一个jsp中使用taglib的示例,编译出错.请指教
我在JSP页面中引用如下:
<%@ taglib uri="/WEB-INF/taglib/CommonTag.tld" prefix="CommonTag" %>
Start: <CommonTag:TestTag>
但是编译不过,提示错误:
JSP Parse Error:According to TLD, tag CommonTag:TestTag must be empty,but is not.哪位兄弟能给指点一下?
Test.java 源文件如下:
pakage test;
public class Test extends TagSupport {
public int doEndTag() {
try {
pageContext.getOut().print("Hello,World!");
}catch(IOException e) {
e.printStackTrace();
}
return EVAL_PAGE;
}
}
TLD定义文件CommonTag.tld如下(我已经放在了WEB-INF/lib下):
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!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>1.0</tlibversion>
<jspversion>1.2</jspversion>
<shortname>CommonTag</shortname>
<info>Tag library</info>
<tag>
<name>TestTag</name>
<tagclass>test.Test</tagclass>
<bodycontent>empty</bodycontent>
</tag>
</taglib>