本文主要是介绍web-指定处理错误的页面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:检查是否支持错误页面重定向
解决:“如下配置”
你在开发servlet和JSP页面时从不会犯错误,而且你的所有页面是那样的清晰,一般的程序员都不会被它们的搞糊涂。但是,是人总会犯错误的,用户可能会提供不合规定的参数,使用不正确的URL或者不能提供必需的表单字段值。除此之外,其它开发人员可能不那么细心,他们应该有些工具来克服自己的不足。
error-page元素就是用来克服这些问题的。它有两个可能的子元素,分别是:error-code和exception- type。
error-code:
第一个子元素error-code指出在给定的HTTP错误代码出现时使用的URL。
exception- type
第二个子元素excpetion-type指出在出现某个给定的Java异常但未捕捉到时使用的URL。
error-code和exception-type都利用location元素指出相应的URL。此 URL必须以/开始。location所指出的位置处的页面可通过查找HttpServletRequest对象的两个专门的属性来访问关于错误的信息,这两个属性分别是:javax.servlet.error.status_code和javax.servlet.error.message。
如下配置:
<error-page>
<error-code>404</error-code>
<location>/jsp/all/message/404.jsp</location>
</error-page>
……………
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/jsp/all/message/error.jsp</location>
</error-page>
可回忆一下,在web.xml内以正确的次序声明web-app的子元素很重要。这里只要记住,error-page出现在web.xml文件的末尾附近,servlet、servlet-name和welcome-file-list之后即可。
这篇关于web-指定处理错误的页面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!