如何在给定时间内重定向到 Struts 中的另一个操作?
How to redirect to another action in Struts in given time?
例如,一旦调用了一个动作,我希望它在 5 秒内重定向到另一个动作。可能吗?
<action name="proceedupdateaccount" class="accountAction" method="updateAccount">
<result name="success" type="redirectAction">update-message</result>
<result name="input">/accountupdateform.jsp</result>
</action>
<action name="update-message">
<result>/message.jsp</result>
<!-- in 5 seconds this action should redirect to logout action -->
</action>
<action name="logout">
<result type="redirect">/j_spring_security_logout</result>
</action>
您可以简单地将它们从第一个操作重定向到另一个操作,使用第一个操作结果的 <meta http-equiv="refresh" >
代码,如下所示:
在message.jsp
中:
<meta http-equiv="refresh" content="5;url=logout">
例如,一旦调用了一个动作,我希望它在 5 秒内重定向到另一个动作。可能吗?
<action name="proceedupdateaccount" class="accountAction" method="updateAccount">
<result name="success" type="redirectAction">update-message</result>
<result name="input">/accountupdateform.jsp</result>
</action>
<action name="update-message">
<result>/message.jsp</result>
<!-- in 5 seconds this action should redirect to logout action -->
</action>
<action name="logout">
<result type="redirect">/j_spring_security_logout</result>
</action>
您可以简单地将它们从第一个操作重定向到另一个操作,使用第一个操作结果的 <meta http-equiv="refresh" >
代码,如下所示:
在message.jsp
中:
<meta http-equiv="refresh" content="5;url=logout">