SUCCESS变小写才行,因为SUCCESS这个常量的值是"success"
<package name="shjquerys" extends="struts-default" namespace="/">
<action name="emp" class="action.MyAction">
<result name="success" >
/path.jsp
</result>
<result name="fail" >/index.jsp</result>
</action>
</package>
bug的意思是,你木有定义一个成功后的结果。
struts的请求成功后返回一个字符串即可。至于这个字符串你要怎么定义,那就要看你的struts.xml 的result怎么定的。
我的 action 如果返回的是 SUCCESS 的话就报这个错 但是如果 给 SUCCESS 加上 " " 的话就没问题了。
<package name="shjquerys" extends="struts-default" namespace="/">
<action name="emp" class="action.MyAction">
<result name="SUCCESS" >
/path.jsp
</result>
<result name="fail" >/index.jsp</result>
</action>
</package>
这是Struts.xml
我的项目放在云盘里了,能帮忙给看看吗?十分感谢
http://pan.baidu.com/s/1tdL2g
@漫天de光: result name="SUCCESS" 你的success要小写/ 你这里如果定义大写的"SUCCESS",那么你的action返回的就必须是"SUCCESS"。
你继承action 就行了!