`
wlh269
  • 浏览: 455625 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsp错误处理

    博客分类:
  • JSP
阅读更多

类型一:自定义异常处理
   <error-page>
   	<exception-type>com.bjsxt.drp.exceptions.AppException</exception-type>
   	<location>/error.jsp</location>
   </error-page>
    1.定义异常类AppException.java,通过super(msg);将异常信息传到父类RuntimeException中,
    public class AppException extends RuntimeException {
	
	private int errorCode;
	
	public AppException(String msg) {
		super(msg);
	}
	public AppException(int errorCode) {
		this.errorCode = errorCode;
	}
	public int getErrorCode() {
		return errorCode;
	}
	
}  
   2.在使用的地方向上抛出异常
     例如:
      try {
			..............
		} catch (SQLException e) {
			throw new AppException("删除物料失败");
		} finally {
			...............
		}
   3.根据web.xml文件配置,抛出异常com.bjsxt.drp.exceptions.AppException后转向error.jsp页面 
   4.在错误处理页面error.jsp中通过以下代码得到错误信息
     <%=exception.getMessage()%>
	(注意:错误页面开头部分要注明是错误页面:<%@ page isErrorPage="true" %> )
	
类型二:错误码处理
1.	<!--如果错误码是404或者500则转向error.jsp页面 ,做相应处理 -->
  <error-page>
  	<error-code>404</error-code>
  	<location>/http_error.jsp</location>
  </error-page>
  <error-page>
  	<error-code>500</error-code>
  	<location>/http_error.jsp</location>
  </error-page>
  
  2.http_error.jsp
  
    <%
        //得到错误码request.getAttribute("javax.servlet.error.status_code")
		Integer statusCode = (Integer)request.getAttribute("javax.servlet.error.status_code");
		if (statusCode.intValue() == 404) {
			response.sendRedirect(request.getContextPath() + "/404.html");
		}else if (statusCode.intValue() == 500) {
			response.sendRedirect(request.getContextPath() + "/500.html");
		}		
	 %>
分享到:
评论

相关推荐

    jsp错误处理页面的例子

    - 在JSP页面顶部,可以使用`&lt;%@ page errorPage="error.jsp" %&gt;`来指定当页面内发生错误时跳转到的错误处理页面。这个页面可以用来显示定制的错误信息。 4. **JSP的 isErrorPage**属性: - 当一个JSP页面被用作...

    JSP里web.xml实现错误处理页面的制

    通过在web.xml中配置`&lt;error-page&gt;`元素,结合自定义的JSP错误处理页面,开发者可以显著提升Web应用的健壮性和用户体验。这种策略不仅能够优雅地处理常见的HTTP错误,还能为用户提供清晰的指导,减少因技术问题带来...

    jsp宝典,JSP

    10. **JSP错误处理和调试**:学习如何设置错误页面,处理异常,以及在开发过程中进行有效的调试。 11. **JSP与EJB**:了解如何与Enterprise JavaBeans(EJB)集成,实现企业级的Web应用。 12. **JSP与框架集成**:...

    myeclipse 中用 JSP连接数据库详细截图 + jsp查询类代码

    "MyEclipse 中使用 JSP 连接数据库详解" 本文档详细介绍了如何使用 MyEclipse 中的 JSP 连接数据库,展示了从创建数据库连接到查询数据的整个过程。...同时还涉及到了 JSP 页面设计、查询结果展示、错误处理等知识点。

    JSP 社区 论坛 1

    8. **JSP错误处理和调试**:学习如何设置错误页面,处理异常,以及利用开发者工具进行调试,如使用日志记录、断点调试等。 9. **JNDI(Java Naming and Directory Interface)**:在大型企业级应用中,JNDI常用于...

    jsp中文手册.chm & JSP中文入门帮助手册.CHM

    7. **JSP错误处理** JSP可以通过异常处理和错误页面来捕获和处理运行时错误。使用`&lt;%@ page errorPage="..."&gt;`指令指定错误页面,或者使用`try-catch-finally`结构进行异常处理。 8. **JSP与Servlet的关系** JSP...

    JSP从入门到精通-压缩包

    10. **JSP错误处理与调试**:掌握JSP页面的错误处理机制,包括错误页面、异常处理等,以及如何进行有效的调试。 11. **JSP与数据库交互**:了解如何使用JDBC连接数据库,进行数据的增删改查操作,并展示在JSP页面上...

    jsp+oracle

    6. JSP错误处理与异常处理:讲解如何在JSP中捕获和处理Oracle数据库操作中的错误。 7. JSP与Oracle的安全性:如SQL注入防护、用户认证和授权等。 8. 高级主题:可能涉及JSP自定义标签、Servlet、EJB与Oracle的集成,...

    JSP 高级编程(完整精华版)

    JSP错误处理** 正确处理异常和错误是关键。`&lt;error-page&gt;`配置和`try-catch-finally`块可以帮助捕获和处理异常。 综上所述,“JSP 高级编程(完整精华版)”涵盖了JSP的各个方面,包括基础概念、高级特性以及最佳...

    JSP程序设计教程-电子教案

    **第八章:JSP错误处理与调试** 本章讲解如何处理JSP运行时可能出现的错误,包括异常处理机制和调试技巧。学生将学会如何编写和使用错误页面,以及如何利用开发工具进行问题定位。 **第九章:高级JSP技术** 最后...

    Tomcat的jsp编译参数

    **三、JSP错误处理** 1. **开发模式与生产模式**: `development`属性控制JSP是否处于开发模式。在开发模式下,Tomcat会自动重新加载修改过的JSP页面,显示详细的错误信息。在生产环境中,通常会关闭开发模式以提高...

    JSP开发技术大全源代码1-14章

    8. **第11章:JSP错误处理和调试** 错误处理和调试是开发过程中的关键部分。源代码将展示如何设置和捕获异常,以及如何使用JSP的错误页面机制来提供用户友好的错误反馈。 9. **第12章:JSP与数据库交互** 通过...

    Pro JSP, Third Edition

    8. **错误处理与性能优化**:涵盖JSP错误处理机制,以及如何通过缓存、预编译等手段提升JSP应用的性能。 9. **国际化与本地化**:JSP支持多语言环境,书中会介绍如何实现应用的国际化和本地化功能。 10. **最佳...

    JSP程序设计第2版代码.zip

    ### 第七章:JSP错误处理与国际化 `ch7`目录包含关于错误处理和应用国际化(i18n)的示例。代码会教你如何配置错误页面,以及如何为不同地区和语言提供本地化支持。 ### 第八章:JSP与EJB集成 `ch8`章节介绍了如何...

    JSP程序设计案例教程

    9. **JSP错误处理和调试**: 教程中也会介绍如何处理JSP运行时可能出现的错误,以及如何使用调试工具进行问题排查。 10. **安全性考量**: 学习JSP编程时,了解如何防止SQL注入、跨站脚本攻击(XSS)和其他安全问题至...

    ACCP 5.0 S2JSP上机题.rar

    9. **JSP错误处理和调试**:学习如何处理JSP运行时的错误,以及如何设置和使用错误页面。 10. **JSP与数据库交互**:通过JDBC连接数据库,进行数据的增删改查操作,并实现简单的用户交互功能。 11. **Web应用部署*...

    JSP程序设计考试答案.pdf

    这里我们可以总结出一系列与JSP相关的知识点,包括JSP基础知识、JSP与Java的关系、JSP生命周期、JSP的内置对象、指令和标签、JSP错误处理、JSP与Web应用的交互、以及JSP在Java EE(现在称作Jakarta EE)环境中的应用...

    JSP开发答疑200问

    六、JSP错误处理与调试 17. 遇到JSP运行时错误,应如何进行调试? 18. 如何在JSP中捕获和处理异常? 七、JSP与数据库交互 19. JDBC在JSP中的应用,如何连接和操作数据库? 20. JSP如何使用PreparedStatement防止SQL...

    JSP时尚百例

    9. JSP错误处理与调试 学习如何处理JSP中的异常,设置错误页面,以及使用调试工具进行问题排查。 10. JSP的最佳实践 包括分离表现层和业务层、避免在JSP中编写过多逻辑代码、合理使用EL和JSTL、有效管理JSP生命...

    JSP程序设计精彩实例

    9. **JSP错误处理** 在JSP中,可以通过`&lt;error-page&gt;`元素在web.xml中配置错误处理,或者在JSP中使用`&lt;jsp:exception&gt;`标签捕获和处理异常。 10. **JSP与现代Web框架** 虽然现代Web开发中Spring MVC、JSF等框架日...

Global site tag (gtag.js) - Google Analytics