Java 关于web.xml中的错误页

Java 关于web.xml中的错误页,java,jsp,http-status-code-404,web.xml,Java,Jsp,Http Status Code 404,Web.xml,我在web.xml中配置我的错误页面,例如:404/error.jsp。 如果我在浏览器中放置一个不存在的URL,例如http://localhost:8080/mywebsite/a,它将显示error.jsp。但是browser中的URL不是http://localhost:8080/mywebsite/error.jsp,它仍然是http://localhost:8080/mywebsite/a,为什么?如果将URL设置为error.jsp,该怎么办 我这样问是因为我使用IBM AppSc

我在
web.xml
中配置我的
错误页面
,例如:
404/error.jsp。

如果我在浏览器中放置一个不存在的URL,例如
http://localhost:8080/mywebsite/a
,它将显示
error.jsp
。但是
browser
中的
URL
不是
http://localhost:8080/mywebsite/error.jsp
,它仍然是
http://localhost:8080/mywebsite/a
,为什么?如果将URL设置为
error.jsp
,该怎么办


我这样问是因为我使用IBM AppScan扫描此URL,它显示响应状态为200 OK。

重新写入URL以向用户显示他/她已点击错误页面没有意义。事实上,如果您不太小心,它可能会暴露应用程序的结构,这可能是有害的

http://yourhost/something/invalid/url
对任何恶意用户都没有多大帮助

但是

http://yourhost/pages/errorPages/404Page.jsp


向用户公开大量有关web应用程序结构的关键信息。

请编辑有关应用程序服务器以及您正在使用的门户/框架的信息。好的,谢谢。但是为什么AppScan说它不安全?您使用的是哪个容器以及确切的版本?Weblogic Server,版本是9.2。