`

web系统错误处理

阅读更多
一、在web.xml设置:
<error-page>
        <error-code>500</error-code>
        <location>/error.jsp</location>
</error-page>


<error-page> 
        <exception-type>java.lang.NullException</exception-type>
        <location>/error.jsp</location>
</error-page>
二、error.jsp注意事项:
页头必须标注:isErrorPage="true"否则不起作用
例如:<%@ page contentType="text/html;charset=GB2312" isErrorPage="true"%>
三、error.jsp代码示例:
注:该示例代码来自与网络
<%@ page contentType="text/html;charset=UTF-8" isErrorPage="true" %>
<%@ page import="org.apache.commons.logging.LogFactory" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>Error Page</title>
<script src="<c:url value="/scripts/prototype.js"/>" type="text/javascript"></script>
<script language="javascript">
function showDetail()
{
document.getElementById('detail_error_msg').style.display = "";
}
</script>
</head>

<body>

<div id="content">
<%
//Exception from JSP didn't log yet ,should log it here.
String requestUri = (String) request.getAttribute("javax.servlet.error.request_uri");
LogFactory.getLog(requestUri).error(exception.getMessage(), exception);
%>

<h3>System Runtime Error: <br><%=exception.getMessage()%>
</h3>
<br>

<button onclick="history.back();">Back</button>
<br>

<p><a href="#" onclick="showDetail();">Administrator click here to get the detail.</a></p>

<div id="detail_error_msg" style="display:none">
<pre><%exception.printStackTrace(new java.io.PrintWriter(out));%></pre>
</div>
</div>
</body>
</html>


分享到:
评论

相关推荐

    在web.xml中设置错误处理页面.docx

    在 Web.xml 中设置错误处理页面 在 JavaWeb 应用程序中,错误处理页面是一个非常重要的组件,它可以帮助开发者处理和显示异常信息,从而提供更好的用户体验。本文将讲述如何在 web.xml 文件中使用 `&lt;error-page&gt;` ...

    基于C#的图书馆Web系统

    例如,应采用安全的编码方式防止SQL注入攻击,设置合适的错误处理机制保证服务的稳定性,以及设计灵活的接口以便未来添加新的功能模块。 综上所述,基于C#的图书馆Web系统是一个集成了多种技术的综合性项目,它不仅...

    c# web系统 开发例子 之 网上图书系统

    在图书销售系统中,web.config用于存储数据库的登录凭据,错误处理设置,以及可能的授权规则。 6. Default.aspx.cs:这是Default.aspx对应的代码隐藏文件,包含C#代码,实现了页面的后台逻辑。在这里,开发者可以...

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

    本文将深入探讨如何通过web.xml来实现错误处理页面的定制,重点是404(Not Found)和500(Internal Server Error)错误代码的处理。 ### 一、web.xml中的错误处理配置 在web.xml文件中,可以使用`&lt;error-page&gt;`...

    汽车租赁web系统

    7. **日志与错误处理**:良好的日志记录和错误处理机制能帮助开发者追踪和调试问题,提高系统的稳定性。 8. **测试**:单元测试和集成测试是保证系统功能完整性和正确性的关键步骤,JUnit或pytest等工具可用来编写...

    图书管理系统web课程设计报告

    7. **错误处理与日志记录**:良好的错误处理和日志记录是系统稳定运行的重要保障。报告会阐述如何设置异常捕获机制,以及使用如Log4j或Python的logging模块进行日志记录。 8. **性能优化**:可能涉及前端页面的加载...

    ASP.NET的错误处理机制

    在Web开发中,错误处理是确保用户体验和系统稳定性的重要环节。ASP.NET作为一款广泛使用的Web应用程序开发框架,提供了多种有效的错误处理机制,帮助开发者更好地管理和响应运行时可能出现的问题。 #### 二、ASP...

    C# WEB 通讯录管理系统

    7. **错误处理与日志记录**: 为了确保系统的稳定性和可追溯性,开发者可能会集成异常处理机制,捕获并记录运行时错误,以便后期分析和修复。日志文件可以帮助调试和监控系统的运行状态。 8. **部署与扩展**: 系统...

    WEB大作业简单的学生管理系统

    6. **错误处理与日志记录**:良好的错误处理机制可以提高系统的健壮性,而日志记录则有助于排查问题和优化性能。 7. **测试与调试**:开发过程中,单元测试、集成测试和系统测试是保证代码质量的关键步骤。开发者还...

    web网页设计(c#):学生管理系统

    9. **错误处理与日志记录**:为了保证系统的稳定运行,需要有适当的错误处理机制,并记录日志,便于排查问题。 10. **部署与维护**:系统完成后,需要在服务器上部署,并进行持续的维护和更新,以适应需求变化。 ...

    基于JAVA WEB的通讯簿管理系统(jsp)

    8. **错误处理与日志记录**: 系统可能会有异常处理机制,捕获运行时错误并记录到日志文件,以便于调试和问题追踪。 9. **安全性考虑**: 对于用户敏感的信息,如密码,应进行加密存储。同时,系统可能还需要防止SQL...

    基于WEB的学生成绩管理系统

    2. 成绩录入与管理:教师可以方便地输入和更新学生的课程成绩,系统需具备成绩录入验证机制,防止错误数据的录入。 3. 成绩查询:学生和教师都可以通过学号或姓名查询个人或他人的成绩,系统需提供成绩隐私保护,...

    Java web程序下的图书管理系统源代码

    - **Ch 18**:可能指的是章节18,这可能包含关于图书管理系统的特定部分或进阶主题,如错误处理、安全性或性能优化。 通过这个项目,学习者可以深入理解Java Web开发的基本流程,包括如何使用Servlet和JSP创建动态...

    基于Java web的学生管理系统(源码+数据库).zip

    通过这个项目,学习者可以深入了解Java Web开发的基本流程,包括前端与后端的交互、数据库操作、用户认证以及错误处理等核心概念,为以后的Web应用开发打下坚实基础。同时,也可以锻炼实际动手能力和问题解决能力,...

    web课程设计之学生选课系统

    8. **错误处理与日志记录**:系统应该能够捕获并处理运行时错误,同时记录详细的日志信息,以便于调试和问题排查。 9. **性能优化**:在处理大量并发请求时,考虑数据库查询优化、缓存策略等方法,以提高系统性能。...

    C#基于WEB报名管理系统

    8. **异常处理**:良好的错误处理是任何系统的关键部分。C#的try-catch语句用于捕获和处理可能出现的异常,保证系统的稳定运行。 9. **用户体验**:前端可能使用HTML、CSS和JavaScript来增强用户体验。jQuery或其他...

    基于web的银行管理系统

    8. **异常处理**:为了提供良好的用户体验和系统稳定性,需要对可能出现的错误和异常进行捕获和处理,如输入验证、事务管理等。 9. **前端技术**:虽然主要关注Java后端,但前端用户体验同样重要。可能使用HTML、...

    web课设图书管理系统

    一个成熟的系统应该具备良好的错误处理机制,能够捕获并处理可能出现的异常,同时记录详细的日志,便于后期排查问题和性能优化。 【性能优化】 为提高用户体验,系统可能实施了缓存策略,如使用Redis缓存频繁查询...

Global site tag (gtag.js) - Google Analytics