`

404 500等异常处理方法

    博客分类:
  • jsp
阅读更多
web.xml

<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>




http_error.jsp
<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>
</head>
<body>
  <%
    Integer errorCode = (Integer)request.getAttribute("javax.servlet.error.status_code");
    if(errorCode == 404){
     response.sendRedirect(request.getContextPath() + "/404.jsp");
    }else if(errorCode == 500){
     response.sendRedirect(request.getContextPath() + "/500.jsp");
    }
     %>
</body>
</html>




分享到:
评论

相关推荐

    详解SpringCloud Finchley Gateway 统一异常处理

    在 Finchley 版本的 Gateway 中,默认使用 WebFlux 形式作为底层框架,而不是 Servlet 容器,因此我们无法使用传统的异常处理方法。我们需要使用 DefaultErrorWebExceptionHandler 或 ...

    SpringBoot拦截器实现对404和500等错误的拦截

    在本文中,我们将专注于如何使用SpringBoot拦截器来处理404和500等错误。 首先,创建自定义拦截器类并实现`HandlerInterceptor`接口是实现拦截器功能的第一步。如示例代码所示,我们需要创建一个名为`...

    Spring Cloud Gateway的全局异常处理

    ### Spring Cloud Gateway全局异常处理详解 #### 一、引言 在微服务架构中,网关作为服务入口,承担着路由转发、限流熔断、鉴权认证等职责。Spring Cloud Gateway作为一款基于Spring Framework 5、Project Reactor...

    springboot整合thymeleaf+maven实现异常处理页面

    - 在异常处理方法中,可以根据不同的异常类型决定跳转到哪个 Thymeleaf 错误页面。例如,我们可以创建一个名为 `error` 的目录,并在其中放置各种错误状态码对应的模板,如 `404.html`、`500.html` 等。 4. **...

    web监听404,500等一些常见的错误

    1. **服务器端监听**:在服务器端代码(如PHP、Node.js、Java等)中添加异常处理机制,捕获并记录错误信息,可以使用框架提供的错误处理中间件。 2. **客户端监听**:在JavaScript中,可以利用`window.onerror`事件...

    Java Web应用中常见的错误和异常问题处理.zip

    - **Struts2**:通过全局异常拦截器或在Action类中定义通用异常处理方法来捕获和处理异常。 8. **日志和调试** - **日志框架**:如Log4j、SLF4J和Logback,用于记录异常信息,便于追踪问题。合理设置日志级别和...

    spring mvc 默认url (404 not found 处理 )

    本文将详细讲解 Spring MVC 框架下的 404 错误处理方案,并提供一种有效的解决方法。 问题的根源:处理 404 错误 在 Web 应用程序中,404 错误是一种常见的错误,这种错误通常是由于用户请求了一个不存在的 URL ...

    MVC异常处理详解

    在MVC(Model-View-...通过自定义异常处理,不仅可以记录错误信息,还可以实现其他自定义逻辑,比如发送通知邮件、监控错误频率等。这使得MVC应用在遇到异常时能更全面地管理和响应,提高了系统的稳定性和用户体验。

    详解Springboot自定义异常处理

    在Spring Boot应用中,异常处理是必不可少的一部分,它确保了应用程序在遇到错误时能够优雅地响应,提供有意义的反馈信息给用户。Spring Boot提供了一种简单的方法来处理全局异常,但有时我们需要根据项目的具体需求...

    spring boot请求异常处理并返回对应的html页面

    3. 实现 404 和 500 异常处理 4. 使用 `ErrorController` 和 `HandlerExceptionResolver`接口来实现异常处理 5. 自定义异常处理逻辑 总结 在本篇文章中,我们介绍了 Spring Boot 中的请求异常处理,并返回对应的 ...

    Django REST 异常处理详解

    在开发Web API时,异常处理是至关重要的,它确保了应用程序在遇到问题时能够优雅地失败,向客户端提供有意义的反馈。Django REST框架提供了一套完善的异常处理机制,允许开发者集中管理错误处理,保持代码的整洁和...

    java出现404的原因是_关于出现404错误的原因 关于出现500错误的原因

    解决500错误的方法: 1. 查看服务器日志,找出异常的具体信息,以便定位问题。 2. 修复引发异常的代码,如修正NPE的代码,导入缺失的类,修正SQL语句等。 3. 检查并更新JAR包,确保所有必要的库都被正确引入。 4. ...

    JavaWeb前台异常处理

    JavaWeb前台异常处理 JavaWeb前台异常处理是指在JavaWeb程序中对前台异常的处理方式。在开发阶段,直接在页面上打印出错误的堆栈内存信息可以对调试程序很有帮助,但是这种处理方式在运营环境下非常不友好,因为非...

    在web.xml中配置使404和500出现友好的界面

    4. **增强500错误页**:对于500错误页,可以在页面中加入更多关于异常的信息,如异常类型、消息以及堆栈跟踪等。 通过这种方式,不仅可以提高网站的用户体验,还能帮助开发人员更快地诊断和解决问题。

    Jsp中常见异常解答

    通过深入理解这些异常的原因和解决方法,开发者可以更有效地处理JSP中的各种问题,提高应用程序的稳定性和性能。此外,合理利用日志记录工具和监控系统也是预防和解决问题的关键步骤之一。希望本文能帮助大家更好地...

    Java异常分类及统一处理详解

    例如,404错误会被定向到404.jsp,500错误会被定向到500.jsp。然而,这种方法不适用于非HTML响应,如AJAX请求。 2. **框架处理**: - **Spring MVC** 提供了多种方式来统一处理异常。 - 使用`...

    SpringBoot自定义错误页面,SpringBoot 404、500错误提示页面

    本文将详细介绍如何在Spring Boot中自定义错误页面,以及处理404和500这两种常见错误。 首先,让我们了解Spring Boot默认的错误处理机制。Spring Boot通过`ErrorController`接口和`ErrorAttributes`类来处理错误...

    laravel 错误处理,接口错误返回json代码

    如果请求不是API请求,则调用父类的render方法以保持默认的异常处理行为。这样的设计允许开发者灵活地为API请求提供专门的错误处理策略,同时也可以保留适用于Web页面的标准错误处理。 为了更好地理解如何实现...

    用node.js建博客(四) - express中的404处理

    在Express中,我们可以通过定义全局错误处理器来捕获未定义的路由,提供定制化的错误信息,同时结合异常处理中间件来应对服务器内部错误。这样,即使用户误输入了URL,也能确保他们收到有意义的反馈,而不是一片空白...

    JSP学习之异常处理实例分析

    通过以上的异常处理方法,JSP开发者可以更加灵活地控制和处理Web应用中可能出现的各种异常情况,提高程序的健壮性和用户体验。在实际开发中,合理的异常处理策略可以显著减少因异常处理不当导致的程序崩溃,同时也有...

Global site tag (gtag.js) - Google Analytics