关于异常Attribute theme invalid for tag head according to TLD的解决办法

来源:转载

使用的技术背景:

struts2.2.3

引入的jar包:

struts2-dojo-plugin2.2.3.jar

主要代码initAdd.jsp:

<%@ taglib uri="/struts-tags" prefix="s" %>

<%@ taglib uri="/struts-dojo-tags" prefix="sd" %>......
(28行) <sd:head theme="ajax" /> <!-- 加上这行就出错了 -->
......
产生异常:
org.apache.jasper.JasperException: /initAddBook.jsp(28,2) Attribute theme invalid for tag head according to TLD
产生异常的原因(具体我也不清楚,引用网上说的):
Struts2升级以后(struts2.1.6之后)把Ajax和一些控件功能单独提取出来了。
解决办法:
页面上<sd:head theme="ajax" />改成下面这两行,其他的不用改:
<s:head theme="xhtml"/>
<sd:head parseContent="true"/>
OK,问题解决了。

PS:以上只是我遇到的问题的情况,也仅是我个人观点,可能朋友们遇到的情况与我的不同,如有问题,请回复共同探讨,共同进步。 


分享给朋友:
您可能感兴趣的文章:
随机阅读: