日期:2014-05-19  浏览次数:20667 次

<result type>的问题
我把jsp页面全放在了WEB-INF下 配置了action
<action name="*">
<result>/WEB-INF/file/{1}.jsp</result>
</action>

同时我希望别的action的结果result也要经过这个action
比如一个注册处理
<action name = "RegisterAction" class = "">
<result name = "success"> home</result>
<result name = "input" >login</result>
</action>

但是默认的result type是dispatcher ,指向的是一个jsp页面,所以用这种方法会出现找不到页面
<action name = "Registerction" class = "">
<result name = "success" type="redirect">home</result>
<result name = "input" type="redirect">login</result>
</action>
然后我用了这种方法,跳转正常了,但因为是重定向,使得我的页面校验返回的错误信息全部丢失无法友好显示页面上
请问应该如何解决

------解决方案--------------------
redirect改为redirectAction