日期:2014-05-17  浏览次数:20817 次

Struts debug标签怎么出错?
本帖最后由 bdld1983 于 2012-08-27 23:48:05 编辑
如题,同一页面 其他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包出了问题