实现Tag接口远不只这些代码,这个标签当然跑不起来。API里已经有写好的基础类可以用,继承TagSupport写标签多容易啊:public class CopyRight extends TagSupport{
public int doStartTag() throws JspException {
//todo
}
}这样只要重写doStartTag方法就行了(doEndTag视业务具体情况)
public int doStartTag() throws JspException {
//todo
}
}这样只要重写doStartTag方法就行了(doEndTag视业务具体情况)
有相应的资源文件了吗?把getBundle()方法贴出来看看。
相应的资源文件是copyright.properties代码如下:copyright = ©555555 <a href="http://www.miibeian.gov.cn/">\u4eacICP\u8bc112345678\u53f7</a>.
相应的资源文件是copyright.properties代码如下:copyright = ©555555 <a href="http://www.miibeian.gov.cn/">\u4eacICP\u8bc112345678\u53f7</a>. 现在提示的错误是HTTP Status 500 - An exception occurred processing JSP page /copyRight.jsp at line 22
type Exception reportmessage An exception occurred processing JSP page /copyRight.jsp at line 22description The server encountered an internal error that prevented it from fulfilling this request.exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /copyRight.jsp at line 2219: </head>
20:
21: <body>
22: <name:copyright/>
23: </body>
24: </html>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)root cause
java.util.MissingResourceException: Can't find bundle for base name copyright, locale zh_CN
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1499)
java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1322)
java.util.ResourceBundle.getBundle(ResourceBundle.java:721)
com.taglib.CopyRight.doStartTag(CopyRight.java:18)
org.apache.jsp.copyRight_jsp._jspx_meth_name_005fcopyright_005f0(copyRight_jsp.java:132)
org.apache.jsp.copyRight_jsp._jspService(copyRight_jsp.java:100)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
另外再一个copyright_zh_CN.properties试试。