如题,同一页面 其他struts2标签 都可以用 唯独加了 <s:debug></s:debug>后就错了
引入:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<html>
<head>
</head>
<body>
<s:debug></s:debug>
</body>
</html>
错误如下:
1.
org.apache.jasper.JasperException: Class: org.apache.jasper.compiler.TagLibraryInfoImpl File: TagLibraryInfoImpl.java Method: toString Line: 111 - org/apache/jasper/compiler/TagLibraryInfoImpl.java:111:-1
......
2.
Class: org.apache.jasper.compiler.TagLibraryInfoImpl File: TagLibraryInfoImpl.java Method: toString Line: 111 - org/apache/jasper/compiler/TagLibraryInfoImpl.java:111:-1
......
3.
java.lang.NullPointerException
org.apache.jasper.compiler.TagLibraryInfoImpl.toString(TagLibraryInfoImpl.java:111)
......
怎么会有空指针,纳闷呢。
分3段错误,如谁需要更详细的错误信息,在贴里说一下,我后面跟上 谢谢。
------解决方案--------------------
解决办法:web.xml文件中将struts2的filter-mapping改为下面这样的即可。
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
猜你可能是下面类似的样子。
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
------解决方案--------------------
LZ是库文件的错误 , 你可以对应你的IDE工具版本查找一下你需要的标签库文件 但是struts2是默认应该有的 可能是你jar包出了问题