taglib attribute问题,达人狂入啊,急!!!!在线等待。。。
为什么我的taglib老是出现Unable to find setter method for attribute: display错误?我该加的全部加了啊,但是还是出现问题啊,而且这个问题随机出现,时好时坏。我太郁闷了,各位老大们帮帮忙把!
我用的是tomcat4.1.30和tomcat5.0.25。
我在tld是:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/j2ee/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.2</jspversion>
<shortname>demo</shortname>
<uri></uri>
<tag>
<name>lookup</name>
<tagclass>demo.LookupTag</tagclass>
<body-content>empty</body-content>
<attribute>
<name>display</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
我的web.xml是:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!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>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<!-- taglib-->
<taglib>
<taglib-uri>/WEB-INF/LookupTag.tld</taglib-uri>
<taglib-location>/WEB-INF/LookupTag.tld</taglib-location>
</taglib>
</web-app>
我得jsp是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ taglib uri="/WEB-INF/LookupTag.tld" prefix="demo" %>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY>test:<br>
<demo:lookup name="watano"/>
</BODY>
</HTML>