编译一个项目遇到的问题,错误如下,如果碰到类似的可以参考。
严重: Servlet.service() for servlet [spring] incontext with path [/PublicMonitor] threw exception [The absolute uri:http://www.keystudio.com/tags/premission cannot be resolved in either web.xmlor the jar files deployed with this application] with root cause
org.apache.jasper.JasperException: The absolute uri:http://www.keystudio.com/tags/premission cannot be resolved in either web.xmlor the jar files deployed with this application
atorg.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:56)
atorg.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:445)
main.jsp文件里面有这一句
<%@ taglib prefix="pm" uri="http://www.keystudio.com/tags/premission"%>
就是这一句出现了问题。
在网上找了好多资料,试了好多方法都不行。最后找到这个
在web.xml文件里加上这几段代码就OK了。
<jsp-config>
<taglib>
<taglib-uri>http://www.keystudio.com/tags/premission</taglib-uri>
<taglib-location>/WEB-INF/tags/premission.tld</taglib-location>
</taglib>
</jsp-config>
这里premission.tld在WEB-INF的tags目录下。
注意:xml是不认识taglib标签的,必须加上<jsp-config></jsp-config>。
参考:http://guoyiqi.iteye.com/blog/85387