3


我正在为课程做一个 java web 应用程序,它需要使用 JSTL 库;
所以我的问题是:
JSTL 是否需要在 tomcat web.xml 上配置?如果是这样,我该如何配置它?
我已经下载了jar文件;我必须把它放在哪里?

提前致谢!

4

4 回答 4

4

不,您不必在 web.xml 中定义它。

您应该将 jar 放入您的 WEB-INF/lib 并在您的 jsp 中声明它。就像是:

<%@ taglib prefix="c"       uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt"     uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn"      uri="http://java.sun.com/jsp/jstl/functions" %>
于 2013-01-09T10:58:30.907 回答
1

不,您无需在 web.xml 中配置任何内容。

对于 Java EE 5 容器 > 您不必在 WEB-INF/lib 中捆绑 jstl jar

其他 你必须在 WEB-INF/lib 中捆绑 jstl

并通过像这样定义 taglib 指令在 JSP 中使用 JSTL 标记:

核心标签

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

格式化标签

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

SQL 标记

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

XML 标签

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

功能标签

<%@ taglib prefix="fn" 
           uri="http://java.sun.com/jsp/jstl/functions" %>
于 2013-01-09T11:35:00.357 回答
0

JSTL 的使用不需要在 web.xml 中配置,但如果你有 jstl-1.x.jar 进入/WEB-INF/lib,可以这样做:

/WEB-INF/web.xml添加下<\welcome-file-list>

  <jsp-config>
    <jsp-property-group>
      <url-pattern>*.jsp</url-pattern>
      <include-prelude>/WEB-INF/taglibs.jsp</include-prelude>
    </jsp-property-group>
  </jsp-config>

然后在使用以下参考/WEB-INF/创建taglibs.jsp

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

使用此解决方案,您不必在每个 JSP 文件中添加 taglib 指令。

于 2016-07-19T22:57:04.357 回答
-1

您需要确保 thw wen-inf/lib 目录中的 jstl-api 1.2 和 jstl-impl 1.2。不需要对 web.xml 进行其他更改。这应该可以。

于 2015-03-20T16:24:08.953 回答