『JSP』jsp 标签taglib不起作用的问题
2012-03-16 10:57
239 查看
JSTL <c:out value="${EL}">不能正确输出的问题
由于Jsp2.0向后兼容的特性, 当遇到使用Jsp 1.2(Servlet v2.3)的网站时会默认的禁用JSP2.0 EL,所以导致c:out不能正确输出。
(这里注意Jsp 1.2禁用JSP2.0的EL,而是去使用JSTL 1.0 taglib去解析EL。所以使用JSP 1.2+JSTL 1.0不会出问题,而使用了JSP 1.2+JSTL 1.1就会导致c:out不能正确输出)
启用EL或修改webv.xml为jsp2.0可以解决问题。
启用EL:在jsp页面中加入
<%@ page isELIgnored="false"%>
page指令的isELIgnored屬性是控制EL的使用權的,它的兩個值,true和false
如果 isELIgnored='true'表示禁用EL,isELIgnored='false' 表示可以使用EL, 默認是false
修改webv.xml为jsp2.0
为了用EL改为
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>WebModule1 </display-name>
</web-app>
由于Jsp2.0向后兼容的特性, 当遇到使用Jsp 1.2(Servlet v2.3)的网站时会默认的禁用JSP2.0 EL,所以导致c:out不能正确输出。
(这里注意Jsp 1.2禁用JSP2.0的EL,而是去使用JSTL 1.0 taglib去解析EL。所以使用JSP 1.2+JSTL 1.0不会出问题,而使用了JSP 1.2+JSTL 1.1就会导致c:out不能正确输出)
启用EL或修改webv.xml为jsp2.0可以解决问题。
启用EL:在jsp页面中加入
<%@ page isELIgnored="false"%>
page指令的isELIgnored屬性是控制EL的使用權的,它的兩個值,true和false
如果 isELIgnored='true'表示禁用EL,isELIgnored='false' 表示可以使用EL, 默認是false
修改webv.xml为jsp2.0
为了用EL改为
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>WebModule1 </display-name>
</web-app>
相关文章推荐
- jsp 标签taglib不起作用的问题
- 关于别人反映<c:if> 在<c:forEach>标签在jsp里不起作用问题
- 引入不了<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>标签库的问题
- eclipse下taglib标准标签库问题Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
- JSP pager-taglib分页标签应注意的问题
- jsp中使用 <a>、<img>、<link>、<form>和ajax 标签中的URL相对路径问题
- 自定义JSP中的Taglib标签之五自定义标签之SimpleTagSupport使用
- JSP标签的pager-taglib分页标签
- jsp的C标签获取后台值报错问题
- 解决Get和Post请求中中文乱码问题 (2013-01-26 23:59:39)转载▼ 标签: javaee it 分类: JavaEE 对于Post请求,只需在Servlet或者jsp中写入如下
- 解决 从数据库中读出 的文本中的回车无法在 jsp网页上起作用的问题
- jsp jstl函数 用标签声明页面变量,供jstl使用,时间格式问题
- 自定义JSP中的Taglib标签之自定义标签中的Function函数
- Jsp 中taglib标签的妙用
- jsp中EL表达式不起作用的问题
- jsp脚本、jsp声明、jsp输出表达式、javascript、jsp标签、struts2标签、struts2 action传值问题
- SUN jsp标签,乱码问题
- 自定义JSP中的Taglib标签之四自定义标签中的Function函数
- Jsp标签问题
- web.xml中taglib标签报错问题解决方案