如何处理错误的请求?

时间:2012-01-30 17:18:25

标签: struts2

我在struts2中开发了一个网站,但通常会出现很多错误请求。 20或30小时后,我的服务器卡住了。我想处理这种类型的错误。

服务器中显示一些错误: 1)没有针对namespace / operators-in-java / operators-in-java / text和action name javascript映射的Action。 - [未知位置] ......... 2)没有针对命名空间/超级关键字/文本和动作名称javascript映射的动作。 - [未知位置]

3)没有针对namespace / operators-in-java / operators-in-java / history-and-features-of-java / text和action name javascript映射的Action。 - [未知位置] 等

我已执行全局异常处理,如下所示:

    <global-results>
<result name="excepHandler">/handler.jsp</result>
</global-results>

<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="excepHandler"/>
</global-exception-mappings>

但它没有处理,这种类型的错误。提前完成。

2 个答案:

答案 0 :(得分:2)

可能最简单的方法是使用外卡。只需为“*”执行操作,并将其直接指向您的错误页面。具有更多特定名称的所有操作都将覆盖该情况,因此它应该是直截了当的。

答案 1 :(得分:0)

您的客户是否收到404,未找到错误? 您可以将web.xml配置为在有人请求无效资源时重定向到错误页面。

 <error-page>
  <error-code>404</error-code>
  <location>/notFound.html</location>
 </error-page>

但是,我会尝试修复导致错误请求的任何内容,而不是创建捕获所有操作。显然你已经配置了struts2来处理每个请求,我会先检查一下。

相关问题