使用wicket可以将方式设置为500:
WicketApplication
类中
。getApplicationSettings()setInternalErrorPage(MyError500.class); 通过web.xml
中的“经典”方式:
<error-page>
<error-code>404</error-code>
<location>/404</location>
</error-page>
请注意,如果web.xml
网址/404
被映射到同一错误页面。
有人可以给我一个区别吗?只使用web.xml
页面网址映射还是必须使用这两个文件?
答案 0 :(得分:0)
404是您的用户点击没有页面/资源/ servlet的URL。
内部错误页面为500。
Wicket更喜欢它的应用程序设置。根据另一个设置(org.apache.wicket.settings.ExceptionSettings#getUnexpectedExceptionDisplay())可以将Wicket配置为使用web.xml中的/ 500。
此应用程序中的任何其他非Wicket Servlet / Filter可能有自己的逻辑或回退到/ 500.