http://jspengxue.iteye.com/blog/48364

Servlet异常处理 
1. 声明异常处理 
声明两种错误处理:HTTP错误代码的处理 和 指定程序中产生的java异常的处理。 
在web.xml文件中声明对各种异常的处理方法。 
元素结构: 
<error-page> 
|____<error-code> or <exception-type> 

|____<location>

<error-code>: 制定错误代码。 
<exception-type>: 制定java异常类的完整限定名。 
<location>: 给出用于响应HTTP错误代码或者Java异常的资源的路径。

HTTP异常的处理 
利用web.xml静态设置错误响应 
我测试发现不行!

我们也可以将error.html改为一个Servlet类来处理。 
Servlet容器在请求对象中设置的属性 
属性名字    属性类型 属性说明

javax.servlet.error.status_code:  Integer  HTTP协议的状态代码
javax.servlet.error.exception_type:  Class  未捕获异常的Class类的对象
javax.servlet.error.message:   String  传递给sendError()方法的消息
javax.servlet.error.exception:   Throwable 调用错误页面的未捕获异常
javax.servlet.error.request_uri:  String  当前请求的URI
javax.servlet.error.servlet_name:  String  导致错误页面被调用的Servlet的名字

java程序中产生的异常处理 
将上面web.xml的<error-code>改为<exception-type>后,输入类似: 
<exception-type>java.io.FileNotFoundException</exception-type> 
当文件找不到时捕获这个异常并通过<location>去调用处理。

最后,HttpServletResponse里面有HTTP协议所定义的web响应数字。 
利用ServletRequest 的getRequestDispatcher()得到getRequestDispatcher对象, 
调用forward()方法去调用另一个Servlet类。

Servlet异常处理相关推荐

  1. Servlet 异常处理

    2019独角兽企业重金招聘Python工程师标准>>> 在 javax.servlet.HttpServlet中 protected void doGet(HttpServletRe ...

  2. servlet 异常处理_Servlet异常和错误处理示例教程

    servlet 异常处理 有时候我写了一篇有关Java异常处理的文章,但是当涉及到Web应用程序时,我们需要的不仅仅是Java中的异常处理. Servlet异常 如果您注意到,doGet()和doPo ...

  3. Servlet入门篇(GenericServlet 类 - HttpServlet 类 -ServletConfig 接口 - HttpServletRequest 接口……)

    1.Servlet 简介 Servlet 对请求的处理和响应过程可分为以下几个步骤: (1)客户端发送请求至服务器端: (2)服务器将请求信息发送至 Servlet : (3)Servlet 生成响应 ...

  4. servlet面试常问问题_50个Servlet面试问答

    servlet面试常问问题 Servlet是Java EE的一个非常重要的主题,所有Web应用程序框架(例如Spring和Struts)都建立在它之上. 这使servlet成为Java访谈中的热门话题 ...

  5. servlet文件上传下载_Servlet上传文件和下载文件示例

    servlet文件上传下载 Java Web应用程序中的文件上载和下载以及常见任务. 由于最近我写了很多有关Java servlet的文章 ,因此我想提供一个使用servlet上传和下载文件的示例示例 ...

  6. 50个Servlet面试问答

    Servlet是Java EE的一个非常重要的主题,所有Web应用程序框架(例如Spring和Struts)都建立在它之上. 这使servlet成为Java访谈中的热门话题. 在这里,我提供了50个s ...

  7. Servlet上传文件和下载文件示例

    Java Web应用程序中的文件上载和下载以及常见任务. 由于最近我写了很多有关Java servlet的文章 ,因此我想提供一个使用servlet上传和下载文件的示例示例. 用例 我们的用例是提供一 ...

  8. Servlet笔记之(三)

    Servlet异常处理: 1:web应用中常见的几种异常 Http错误代码 可能产生的原因 401 用户权限不足 403 服务器已经结束客户端的请求,未作出相应的相应(等待客户端的进一步操作) 404 ...

  9. jsp错误处理页面_JSP异常处理– JSP错误页面

    jsp错误处理页面 Exception handling in JSP is done by JSP exception pages. JSP异常页面中完成了JSP中的异常处理. JSP中的异常处理 ...

最新文章

  1. pandas使用pd.MultiIndex.from_product函数和pd.MultiIndex.from_tuples函数创建复合索引dataframe数据实战
  2. byte与char区别
  3. android qq分享自动弹出,史上最详细Android集成QQ,微信,微博分享(不要第三方)持续更新中...
  4. 架构,框架,模式,模块、组件、插件的含义和区别
  5. win7 'IIS APPPOOL\Classic .NET AppPool' 登录失败
  6. 安装VMware Workstation 16 Pro 和 ubuntu-16.04.7-desktop-amd64.iso
  7. 右下角出现测试模式 win7 内部版本7601如何去掉
  8. BST树、B树、B+树、B*树
  9. centos7安装最新稳定版nginx
  10. 维纳滤波(附matlab代码)
  11. RubyOnRails培训大纲
  12. 按键精灵手机助手界面三级联动
  13. 超简单!用 Python 为图片和 PDF 去掉水印
  14. 斐波那契(黄金分割法)查找算法
  15. Sails框架知识点
  16. 提升项目经理的有效路径之一:学习PMP项目管理
  17. 油管613万播放的星巴克3小时背景音乐无广告纯享版下载
  18. 【深度推荐算法】DataWhale组队学习Task01: DeepCrossing
  19. DH、DHE、ECDHE加密算法
  20. 人类与计算机之间的围棋,柯洁:计算机说人类围棋全错?要尽我所有智慧终极一战...

热门文章

  1. 【数据结构与算法】之深入解析“合并区间”的求解思路与算法示例
  2. 【数据结构与算法】之有序数组中的单一元素的算法
  3. Python中is和==的区别
  4. Python中__new__和__init__的区别与联系
  5. python人工智能——机器学习——转换器与估计器
  6. jmap java opts_jmap --查看JVM内存使用详情
  7. java amqp_AMQP协议
  8. python读取一行数组_python 把文件中的每一行以数组的元素放入数组中的方法
  9. Live Source Address 2019最新的电视广播包_Arturia MiniLab MkII迷你MIDI键盘2019年换新装:反色纯黑版...
  10. java类索引_《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合...