jstl相关的jar包有两个:jstl.jar,standard.jar,jstl.jar中是核心的jstl定义,如c,fmt等,而standard.jar中包含声明的tld文件,其位置是:standard.jar\META-INF。
在系统加载时会扫描所有的jar包,并加载所有的tld文件。spring中的tld也是此种处理方式。
我们在jsp页面中一般使用
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
的方式引用,其中关键的是uri。如果是tld放在jar包中,则直接是tld声明的uri。而如果是自己在web.xml中直接声明,则可以更改uri,如下面:
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/tld/c.tld</taglib-location>
</taglib>
其他文章请参考:
http://www.blogjava.net/crabhn/archive/2006/10/25/50858.html
http://www.iteye.com/topic/69331
EL和jstl使用方法:http://www.zxbc.cn/html/javajc/2719295115579.html
JSTL与EL使用详解
本文详细介绍了JSTL的两个核心jar包jstl.jar和standard.jar的作用及使用方式,包括如何通过URI在JSP页面中引入tld文件,并提供了自定义tld文件位置的方法。
2113

被折叠的 条评论
为什么被折叠?



