jsp页面中使用标签报错

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



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

Struts Problem Report


Struts 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:-1
File:	org/apache/struts2/components/template/TemplateEngineManager.java
Line number:	102
Stacktraces


org.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">