写JSP自定义标签时提示标签未定义,大家帮看下。谢了firstTag.java文件:
package webtest14;
public class firstTag {
public firstTag() {
}
public String changeAppendName(String s){
String news=s+"shuchuanyu";
return news;
}
}web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app >
<display-name>WebModule</display-name>
<welcome-file-list>
<welcome-file>show.jsp</welcome-file>
</welcome-file-list>
<taglib>
<taglib-uri>/tags/lab4-converter</taglib-uri>
<taglib-location>/WEB-INF/tagtld.tld</taglib-location>
</taglib>
</web-app>tagtld.tld文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>0.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>scy</shortname>
<tag>
<name>append</name>
<tagclass>webtest14.firstTag</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>change</name>
<required>false</required>
</attribute>
</tag>
</taglib>show.jsp文件:
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/tags/lab4-converter" prefix="scy" %>
<html>
<head>
<title>
show
</title>
</head>
<body bgcolor="#ffffff">
My first self-Defiend tag:
<scy:append change="appendName">dk</append>
</body>
</html>报错就在show.jsp的<scy:append change="appendName"> 错误
提示scy:append标签未定义
在线急等。
package webtest14;
public class firstTag {
public firstTag() {
}
public String changeAppendName(String s){
String news=s+"shuchuanyu";
return news;
}
}web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app >
<display-name>WebModule</display-name>
<welcome-file-list>
<welcome-file>show.jsp</welcome-file>
</welcome-file-list>
<taglib>
<taglib-uri>/tags/lab4-converter</taglib-uri>
<taglib-location>/WEB-INF/tagtld.tld</taglib-location>
</taglib>
</web-app>tagtld.tld文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>0.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>scy</shortname>
<tag>
<name>append</name>
<tagclass>webtest14.firstTag</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>change</name>
<required>false</required>
</attribute>
</tag>
</taglib>show.jsp文件:
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/tags/lab4-converter" prefix="scy" %>
<html>
<head>
<title>
show
</title>
</head>
<body bgcolor="#ffffff">
My first self-Defiend tag:
<scy:append change="appendName">dk</append>
</body>
</html>报错就在show.jsp的<scy:append change="appendName"> 错误
提示scy:append标签未定义
在线急等。
"show.jsp": org.apache.jasper.JasperException: file:C:/Documents and Settings/Administrator/jbproject/WebTest14/WebModule/show.jsp(11,0) The TLD for the class webtest14.firstTag specifies an invalid body-content (JSP) for a SimpleTag.