Ben.Sin 发表于 2013-2-6 08:59:28

TLD错误

学习Display Tag,正当部署到tomcat的时候出现一下异常
 
According to TLD or attribute directive in tag file, attribute value does not accept any expressions
 
在网上查阅,发现原来是JSTL引用的版本太旧了,
 
按照指引,更改/inc/header.jsp的http://java.sun.com/jstl/core为
 
http://java.sun.com/jstl/core_rt就可以了。
 
<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:c="urn:jsptld:http://java.sun.com/jstl/core">
 
<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:c="urn:jsptld:http://java.sun.com/jstl/core_rt">
 
原文如下 http://www.codegravity.com/blog/according-to-tld-or-attribute-directive-in-tag-file
 
I wanted to use JSTL in my project, but whole day I was fighting with a message: According to TLD or attribute directive in tag file, attribute value does not accept any expressions.My code was this one:<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>Setting the value: ?Hello World!? and the problem still persisted.Then, on one forum I found a solution. It is the old version of JSTLand even if I copied the newest standard.jar and jstl.jar intoWEB-INF/lib, it did not dissapear.The trick is here:<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt? %>.. now everything works correctly: Setting the value: ?Hello World!?Hello World!I know, it?s a stupid mistake, but this might help other people not tospend the whole day finding the solution.
页: [1]
查看完整版本: TLD错误