如果拦截器出错,如何将控件从拦截器重定向到jsp

时间:2014-11-12 11:23:35

标签: java jsp configuration struts2 actionresult

如何将控件从拦截器传递给JSP。我有一个拦截器,通过从数据库中读取标志来检查app服务器是启动还是关闭。如果应用程序关闭,我需要将控件从当前拦截器重定向到JSP。我尝试在<global-results>中声明结果,但它对我没用。

<global-results>
  <action name="downtime">
    <result>maintenancePage.jsp</result>
  </action>
</global-results>

任何人都可以建议做什么?

1 个答案:

答案 0 :(得分:1)

全球结果的重要部分是它应该有一个名称和绝对路径。

<global-results>
    <result name="downtime">/maintenancePage.jsp</result>
</global-results>

您可以从定义或继承此结果的包的任何操作或拦截器返回此结果,并且您不需要它来配置操作,因为它是全局的。这是dispatcher类型的结果,如果您需要其他类型,则需要更改结果配置type属性,可能还需要更改位置。