【问题标题】:Using JSTL within JSP Pages in Struts based web app在基于 Struts 的 Web 应用程序中的 JSP 页面中使用 JSTL
【发布时间】:2009-06-16 12:29:51
【问题描述】:

我有一个基于 Struts 1.2 的 Web 应用程序,它在 JSP 页面中使用了大量的 scriptlet 代码,我希望通过使用 JSTL 来清理代码。Servlet 规范级别:2.3 和 JSP 规范级别:1.2。 我正在使用 WSAD 5.1。

我尝试使用<c:if></c:if> 标签,但在构建项目时出现以下错误。 “JSP 翻译:无法加载 if 标记”

我已经在相应的文件夹中包含了这个标签库的 taglibs 元素以及 TLD 文件。

我猜容器找不到标签处理程序。

如果有人能分享他们对此的想法,那就太好了。

【问题讨论】:

  • 要回答这个问题,我们需要更多信息:什么 servlet 容器、您安装了哪些库以及您尝试使用的 servlet 规范的版本。 JSTL 在 servlet 2.3 和 2.4 之间发生了很大变化。

标签: java jakarta-ee struts jstl


【解决方案1】:

确保您使用的 JSTL 版本与您的 servlet 容器兼容。例如,JSTL 1.1 只兼容 JSP 2.0 及以上版本。

【讨论】:

    【解决方案2】:

    试试这个:

    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
    

    取而代之,反之亦然

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-22
      • 2017-10-02
      • 1970-01-01
      • 2017-12-24
      • 2013-04-07
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      相关资源
      最近更新 更多