jsp页面中使用<s:debug></s:debug>标签报错

来源:互联网 发布:qt高级编程 pdf 编辑:程序博客网 时间:2024/06/07 08:22

关于在jsp页面中使用<s:debug></s:debug>标签报错



今天在开发过程中遇到一个很奇葩的问题 , <s:debug>标签没错 , struts标签的引入没错 , 但是就是在jsp页面中引用struts中的<s:debug></s:debug>报错 , 当我把<s:debug></s:debug>标签去掉的时候,就不会报错了 .
报错内容如下

Struts Problem ReportStruts has detected an unhandled exception:Messages:Class: org.apache.struts2.components.template.TemplateEngineManager File: TemplateEngineManager.java Method: getTemplateEngine Line: 102 - org/apache/struts2/components/template/TemplateEngineManager.java:102:-1File:org/apache/struts2/components/template/TemplateEngineManager.javaLine number:102Stacktracesorg.apache.jasper.JasperException: Class: org.apache.struts2.components.template.TemplateEngineManager File: TemplateEngineManager.java Method: getTemplateEngine Line: 102 - org/apache/struts2/components/template/TemplateEngineManager.java:102:-1       Class: org.apache.struts2.components.template.TemplateEngineManager File: TemplateEngineManager.java Method: getTemplateEngine Line: 102 - org/apache/struts2/components/template/TemplateEngineManager.java:102:-1       java.lang.NullPointerException
附一张报错贴图





网上查了些方法 ,但都无果 ,后来发现这是一个很简单的问题:
看看在Aciton当中request的名字是否正确,看看我现在的key,可能你设成了起冲突的名字或者关键字什么的

//跳转到论坛public String forum(){request.setAttribute("theme",themeService.listTheme(plateFrom.getPId()));return "forum";}


大家把request的key改了试试看行不行
request.setAttribute("abcde",themeService.listTheme(plateFrom.getPId()));

大家以后在命名的时候考虑到是否是保留字或者关键字,遇到报错多考虑一下是不是出了类似问题也许就没那么费神了(原创文章,转载请注明出处)
<pre name="code" class="java">