在做struts.xml文件的配置时,编译器所报的有些错误是不知所云的,在我的试验过程中,遇到的一些错误贴出来,共享之。
1.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<package name="resulttype" namespace="/r" extends="struts-default">
<action name="r1">
<result type="dispatcher">/r1.jsp</result>
</action>
<action name="r2">
<result type="redirect">/r2.jsp</result>
</action>
<action name="r3">
<result type="chain">r1</result>
</action>
<action name="r4">
<result type="redirectAction">
<param name="actionName">r2</param>
<param name="namespace">/r</param>
</result>
</action>
<!--<action name="r5">
<result type="chain">r2.action</result>
</action>
--></package>
</struts>
在<action name="r3">时,type为chain型时报错,错误为Undefined actionName parameter,但是可以正常运行。不知为什么。
2.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.i18n.encoding" value="gbk" />
<constant name="struts.devMode" value="true" />
<package name="dynamic" namespace="/dynamic" extends="struts-default">
<action name="dynamic" class="com.aking.struts2.user.action.UserAction">
<result>${r}</result>
</action>
</package>
</struts>
还是在<result>中,"${r}"那句报错,Invalid result location value/parameter,也是可以正常运行。同样不知道原因。
更新中。。。