JSTL1.0是需要Servlet2.3和JSP1.2的。
JSTL1.1是需要Servlet2.4和JSP2.0的。
Resin從2.1.2版本開始自己實現(xiàn)了JSTL的core和fmt兩個TAGLIB。
使用Resin自帶的JSTL
不需要拷貝JAR和TLD文件,也不需要配置web.xml。
只要在頁面引用就可以了,注意與標準JSTL1.1的區(qū)別。
http://java.sun.com/jstl/core” prefix=”c”%>
http://java.sun.com/jstl/fmt” prefix=”fmt”%>
http://java.sun.com/jsp/jstl/functions” prefix=”fn”%>
感覺速度比較快。
如果要禁止自帶的JSTL,需要在Resin的配置文件里設(shè)置
<web-app-default>
<jsp validate-taglib-schema="false"/>
</web-app-default>
使用標準的JSTL1.1
需要將JAR包拷貝到WEB-INF/lib目錄下,不需要拷貝TLD文件,不需要配置web.xml。
在頁面這樣引用
http://java.sun.com/jsp/jstl/core” prefix=”c” %>
http://java.sun.com/jsp/jstl/fmt” prefix=”fmt” %>
使用標準的JSTL1.0
需要將JAR包拷貝到WEB-INF/lib目錄下,拷貝需要的TLD文件。
配置web.xml
jstl-c
/WEB-INF/tld/c.tld
jstl-fmt
/WEB-INF/tld/fmt.tld
在頁面這樣引用
如果沒有禁止Resin自帶的JSTL,然后自己又在Resin2.1.16里配置了標準JSTL1.0。結(jié)果可能導(dǎo)致fmt失效。