我有一个动作(取决于结果)重定向到合适的文件:
<!-- /web/addaccount -->
<action name="addaccount" class="com.x.y.z.WebCreateAccountAction">
<result name="INVALIDLOGIN">/delete/confirm.jsp?err=SIGNIN</result>
<result name="ERROR">/delete/error.html</result>
</action>
出于某种原因,当重定向到delete/confirm.jsp
时,参数err
不会被传入。我不知道为什么会发生这种情况。这是通过Struts将params传递给JSP的错误方法吗?
答案 0 :(得分:0)
刚刚错过了:
type="redirect"
<result name="INVALIDLOGIN" type="redirect">/delete/confirm.jsp?err=SIGNIN</result>
注意:建议不要这样做,它会直接重定向到JSP,这将被视为S2反模式。见下面的评论。