|
执行引入jstl的jsp页面时,弹出如标题所示异常
According to TLD or attribute directive in tag file, attribute value does not accept any expressions
2种解决办法
一、两个结合起来用
<%@ page isELIgnored="false" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
二、<%@ taglib uri="http://java.sun.com/jsp/jstl/core_rt" prefix="c" %>
如果页面不能识别EL表达式,页面上会直接原样输出写的EL表达式,这时使用方法1即可,第二种情况就跟tld有关了,必须与你的jstl.jar包定义的tld相一致,这时如果遇到“According to TLD or attribute directive in tag file, attribute value does not accept any expressions”这种异常,你可以打开自己的jstl.jar看一下它的meta-inf下相关的tld文件是如何定义相关标签的,一般都是引用prefix时出错,版本原因。 |
|