我们在实际开发过程中经常会遇到程序出错的各种情况,比如最常见的404错误,500错误等等相关错误,服务器默认会将错误的信息直接显示在浏览器的页面上,如下图所示:

不管是谁如果看到这种情况的话,顿时就会心情不好了,而如果错误了,我们看到时下面的这种页面,如下图所示:

这样的心情会不会好些呢。其实在Javaweb中配置这些错误页面时非常简单的,只要web.xml加上几行简单的配置即可实现,主要分为两种,如下所示:

1.针对具体出现某种异常而配置的错误友好提示页面

<error-page>
<!-- 指定当发生了什么异常跳转到该页面 -->
<exception-type>java.lang.ArithmeticException</exception-type>
<!-- 指定异常了,跳转的页面 -->
<location>/error/error.jsp</location>
</error-page>

2.针对错误错误状态码而配置的错误友好提示页面

<error-page>
<!-- 当服务器发生了404 -->
<error-code>404</error-code>
<!-- 指定异常了,跳转的页面 -->
<location>/error/404.jsp</location>
</error-page>

3.需要注意的是:在配置jsp的友好错误提示页时,需要将isErrorPage="true" 这个属性设置成true,这样我们,就可以在错误页面获得具体的错误描述信息,这样就会更加有利于错误问题的解决和修改了,如:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isErrorPage="true"%>

至此,我们错误友好页面的配置描述完毕,有不足的地方,希望大家多多提意见!

最新文章

  1. 报表开发之批量导入导出excel
  2. 15-前端开发之JavaScript
  3. js获取当前时间戳 不需毫秒数
  4. RDLC开发笔记
  5. js获取图片的真实大小,字节大小
  6. Socket用法详解
  7. 转:45 个 LoadRunner 面试问题(附答案)_纯英文,太有逼格了
  8. {CSDN}{英雄会}{反相互}
  9. android studio配置AndroidAnnotations
  10. leetcode Largest Rectangle in Histogram 解法二
  11. Centos安装桌面环境
  12. nyoj 1237 最大岛屿(dfs)
  13. 【精选】Nginx模块Lua-Nginx-Module学习笔记(一)Nginx Lua API 接口详解
  14. Python变量和简单数据类型
  15. kubernetes增加污点,达到pod是否能在做节点运行
  16. Python3的第一个程序
  17. laravel启动过程简单解析
  18. SSM 整合 quartz JDBC方式实现job动态增删改查记录
  19. Oracle数据库-sqlplus命令下出现SP2-0640: Not connected
  20. echarts属性的设置(完整大全)

热门文章

  1. Recusively change the owner of files (chown) on Mac OS X
  2. java 清除 bom
  3. rsync+inotify-tools
  4. 回文树(回文自动机) - URAL 1960 Palindromes and Super Abilities
  5. 关于Cocos2d-x中自定义的调用注意事项
  6. TensorFlow基础笔记(6) 图像风格化实验
  7. 多媒体开发之rtp 打包发流--- 从h264中获取分辨率
  8. Restful Web Service初识
  9. 【BZOJ】1044: [HAOI2008]木棍分割(二分+dp)
  10. c#并行扫描端口控制台程序