我有一个问题,我已经实现了struts2,并且进展顺利,但是当我放入浏览器时,一个不存在的动作,比如
HTTP:mysite的/ someurl / somefake.action
我有一个屏幕,您可以在其中阅读“Struts问题报告
”Struts检测到未处理的异常:
消息:
对于与上下文路径[]关联的名称空间[/]和操作名称[Portaaasdasdl],没有映射的Action。
“
问题是:
我怎么知道什么时候我没有映射动作并将其重定向到jsp,我可以告诉该动作无效,或者重定向到自定义jsp并且消息“PAGE NOT FOUND”
我无法解决,我有点沮丧。
答案 0 :(得分:0)
第1步:在web.xml
<error-page>
<error-code>404</error-code>
<location>/file_not_found_404.html</location>
</error-page>
第2步:在网页内容文件夹中创建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
。