关于异常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:以上只是我遇到的问题的情况,也仅是我个人观点,可能朋友们遇到的情况与我的不同,如有问题,请回复共同探讨,共同进步。 

posted on 2011-07-29 13:41  大凡不诛仙  阅读(11828)  评论(0编辑  收藏  举报

导航