【问题标题】:eclipse jsp the function fn:escapeXml is undefinedeclipse jsp 函数 fn:escapeXml 未定义
【发布时间】:2012-08-15 05:18:01
【问题描述】:

我正在开始我的第一个 google app engine jsp 项目。我正在关注这里的留言簿教程:https://developers.google.com/appengine/docs/java/gettingstarted/introduction。我在数据存储步骤 (https://developers.google.com/appengine/docs/java/gettingstarted/usingdatastore) 上并将该页面上的代码直接粘贴到我的项目中。代码可以编译并且可以工作,但是我在 fn:escapeXml 调用下得到了红色波浪下划线。我看到这些是来自 taglib 的函数,如下所述:http://www.tutorialspoint.com/jsp/jsp_standard_tag_library.htm。那么,我如何让 eclipse 知道发生了什么而不认为这是一个错误?

【问题讨论】:

标签: eclipse jsp taglib


【解决方案1】:

我也有同样的问题。

我已经包含了上面推荐的 JSTL-1.2.jar 文件,并且还在 .jsp 文件中包含了以下行

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

然后运行干净的项目

这修复了错误

【讨论】:

  • Eclipse 抱怨找不到函数,运行“清理项目”和“构建项目”,修复了 id。
【解决方案2】:

您必须在应用程序项目的构建路径中包含JSTL-1.2.jar

【讨论】:

    【解决方案3】:

    为了编译 jsp,您需要在系统中安装 JDK。如果您在 JRE 上运行,您将收到此错误。如果您没有 JDK,请根据您的 Eclipse 版本下载 32 位或 64 位版本。然后在 Eclipse 中,转到:Window->Preferences->Java->Installed JREs 并检查您是否有上一步的路径条目。如果不是,则单击添加-> 标准 VM,然后对于 JRE 路径,输入上一步中的路径。您应该会看到添加到库部分的所有 JAR。确保取消选中之前的 JRE,应用并清理您的项目。

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,它是 jstl 函数的重复 taglib 条目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-10-28
        • 2015-04-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多