0

我有一个问题,我已经实现了 in struts2,并且运行良好,但是当我放入浏览器时,一个不存在的动作,比如

http:mysite/someurl/somefake.action

我有一个屏幕,您可以在其中阅读“Struts 问题报告”

Struts 检测到一个未处理的异常:

消息:
没有为与上下文路径 [] 关联的命名空间 [/] 和操作名称 [Portaaasdasdl] 映射的操作。"

问题是:

我怎么知道我什么时候没有映射操作并将其重定向到一个 jsp,我可以告诉该操作无效,或者重定向到带有消息“页面未找到”的自定义 jsp

我无法解决,我有点沮丧。

4

1 回答 1

0

第 1 步:web.xml

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

第 2 步:在 Web 内容文件夹中创建file_not_found_404.html

<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
      <title>Insert title here</title>
   </head>
   <body>
      PAGE NOT FOUND
   </body>
 </html>

注意: 我没有检查过,但我认为这仅适用于Apache tomcate 6.

于 2014-07-05T18:59:12.350 回答