jstl 使用与web.xml的版本关系

不同web.xml文件对jstl引用的影响,若web.xml(Servlet 2.3)内如如下:
<!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
...
</web-app>

则jsp无法引用1.1版本的jstl,只能引用1.0版本的jstl。

需要使用Servlet 2.5版本的web.xml方能使用1.1版本的JSTL,web.xml内如如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
...
</web-app>



附:
jstl 1.0 uri: http://java.sun.com/jstl/core
jstl 1.1 uri: http://java.sun.com/jsp/jstl/core

猜你喜欢

转载自lym6520.iteye.com/blog/1226697