时间:2016-04-02 22:00 来源: 我爱IT技术网 编辑:52微风
javaWeb中设置错误页面
详细的操作方法或具体步骤
1.新建a.jsp页面,输入如下代码,由于分母为0,肯定代码异常

2.访问浏览器,页面展示如下,很不友好

3.在a.jsp页面顶部增加代码 errorPage="/error.jsp"

4.新建error.jsp页面,位置如下

5.代码如下:

6.浏览器中访问a.jsp 出现错误信息提示,说明正确跳转到了error.jsp
而浏览器中的URL仍然是a.jsp 说明这个错误跳转是个请求转发

7.但如果直接访问error.jsp的话,会出现如下错误,报了空指针异常,这是因为exception.getMessage()本身就是空方法。

8.而且error.jsp本身就是个错误提示页面,不能被用户直接访问。
那如何改变呢?
如下图,把error.jsp放入WEB-INF 目录下,

9.tomcat服务器WEB-INF目录内的东西是不能被用户直接访问的

10.修改a.jsp页面代码,重新指向错误页面

11.访问仍然正常

12.但由于a.jsp页面本身能被用户访问,代码容易暴漏给用户,所以不替唱这么做。
把a.jsp页面的错误提示去除

13.在web.xml 中添加如下代码

14.这才是javaweb常用的错误提示页面配置方式
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
