JSP页面的异常处理
来源:互联网 发布:江汉大学网络教学平台 编辑:程序博客网 时间:2024/05/24 01:44
对于jsp页面错误处理这里大致有两种方式:
一、在Web.xml中配置全局的错误异常处理
即凡是该项目下(即虚拟路径下的所有文件)的任意一个文件错误或者异常,都会跳到指定的错误处理页面。
全局的错误处理可以处理两种类型的错误:一种是HTTP代码的错误,如404,500,还有一种是异常的错误,如:NullPointerException
例如修改web.xml文件,加入以下代码:
二、局部异常处理
一、在Web.xml中配置全局的错误异常处理
<error-page>
<error-code>
500
</error-code>
<location>目录/error.jsp</location>
</error-page>
<error-page>
<error-code>
404
</error-code>
<location>目录/notfount.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/目录/error.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>
/目录
/exception.jsp</location>
</error-page>
######:注意:
1、可以在web.xml文件中使用<error-page>元素为整个WEB应用程序设置错误处理页面,其中的<exception- type>子元素指定异常类的完全限定名,<location>元素指定以“/”开头的错误处理页面的路径。??
2、由于如果用户直接访问errorpage会发生空指针异常,所以errorpage一般被放在WEB-INF目录下,只有转发机制才可以访问到,而错误跳转使用的正是转发机制。
1、在可能出现异常的Java脚本中,加上try...catch
<%
try{
}
catch(){
}
%>
2、在page指令中增加errorPage属性
<%@
errorPage的属性必须使用相对路径,如果一“/”开发,那么代表Web工程的根目录
如果我们指定了errorPage属性的值为error.jsp,那么在访问出现错误时,就会跳转到error.jsp(是转发过去的),如果想要了解异常的信息和对其进行处理,那么就要在error.jsp中设置page指令中的isErrorPage属性
<%@
那么,在这个页面中,就可以调用exception隐式对象比如:
。如果没有将isErrorPage属性设置为true的话,exception隐式对象是不可以调用的。
####注意:
0 0
- 【JSP】页面的异常处理
- JSP页面的异常处理
- JSP页面的异常处理
- JSP页面的异常处理
- jsp开发 --异常处理页面
- JSP - JSP页面中异常处理
- 实际应用中JSP页面的异常处理
- jsp页面的例外处理
- JSP页面的一些处理
- jsp的错误处理页面
- JSP页面的错误处理
- jsp错误页面的处理
- jsp页面绝对路径的处理
- JSP页面org.apache.jasper.JasperException异常处理
- JSP 500页面的异常信息打印
- JSP 500页面的异常信息
- JSP 500页面的异常信息打印
- 级联菜单导致的JSP页面异常
- Java堆与栈的区别
- 我们这一代人的困惑
- ***(leetcode_backtracking) Generate Parentheses
- UML基本架构建模--类的通用建模技术(二)
- HTTP协议详解
- JSP页面的异常处理
- web工程中web.xml文件的配置
- ASP访问SQLCE的原理框图
- 焊接调试经历之谈3
- 对于异常出现,而导致android崩溃的处理
- 如何解决在vs2013中编写编程序时出现const char与LPCTSTR不相容问题
- IOS 调用系统相册或照相机tab按钮显示中文
- 【性能】Java BigDecimal和double性能比较
- 【未完成】【翻译】FAAC-WiKi