`
songzhan
  • 浏览: 250539 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

springMVC 出现异常展示统一页面处理配置

 
阅读更多
web.xml 配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">


    <!-- 编码过滤 -->
    <filter>
        <filter-name>encode</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encode</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <!-- 加载Spring容器设置 -->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <context-param>

        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring-application.xml</param-value>
    </context-param>
    <context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>/WEB-INF/classes/log4j.properties</param-value>
    </context-param>

    <!-- 配置Spring核心控制器 -->
    <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/springmvc-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
在这里配置就好了,当出现定义的异常时,会跳到指定的页面去
    <error-page>
        <error-code>404</error-code>
        <location>/WEB-INF/jsp/error/error.jsp</location>
    </error-page>
    <error-page>
        <error-code>400</error-code>
        <location>/WEB-INF/jsp/error/error.jsp</location>
    </error-page>
    <error-page>
        <error-code>403</error-code>
        <location>/WEB-INF/jsp/error/error.jsp</location>
    </error-page>
    <error-page>
        <error-code>404</error-code>
        <location>/WEB-INF/jsp/error/error.jsp</location>
    </error-page>
    <error-page>
        <error-code>405</error-code>
        <location>/WEB-INF/jsp/error/error.jsp</location>
    </error-page>
    <error-page>
        <error-code>500</error-code>
        <location>/WEB-INF/jsp/error/error.jsp</location>
    </error-page>

    <error-page>
        <exception-type>java.lang.Exception</exception-type>
        <location>/WEB-INF/jsp/error/error.jsp</location>
    </error-page>
</web-app>

 

分享到:
评论

相关推荐

    SpringMVC 中的拦截器与异常处理

    在SpringMVC中,异常处理可以帮助我们优雅地管理可能出现的错误情况,提供统一的错误页面和反馈。 1. 声明式异常处理:可以通过在控制器方法上使用`@ExceptionHandler`注解来指定特定异常的处理逻辑。这种方法适用...

    springmvc.docx

    在出现异常时,SpringMVC 提供了统一的异常处理机制,可以定义全局的异常处理器,使得错误处理更加规范。 SpringMVC 的拦截器(Interceptor)机制允许开发者定义一系列在请求处理前后执行的逻辑,例如权限检查、...

    springmvc实现的简单用户管理系统

    项目中可能会有全局的异常处理器,用于捕获并处理控制器中可能出现的异常,提供统一的错误页面或JSON响应。 10. **单元测试与集成测试** 使用Spring MVC Test框架可以编写针对控制器的单元测试,确保功能正确性。...

    Spring+SpringMVC+MyBatis 会议管理系统

    Spring的事务管理确保了数据的一致性,比如在添加会议时,如果涉及到多表操作,Spring的@Transactional注解可以保证这些操作在一个事务内完成,一旦出现异常,所有改变都将被回滚。 此外,系统可能还使用了模板引擎...

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

    我们将探讨如何在 SpringBoot 应用中整合 Thymeleaf 和 Maven,以及如何设置自定义的全局异常处理机制,使得当应用程序出现异常时,能够优雅地将用户重定向到特定的错误页面,而非显示默认的堆栈跟踪信息。...

    Springmvc简单的修改删除表格

    7. **异常处理**:通过统一异常处理器捕获并处理可能出现的异常,提供友好的错误信息。 五、实践案例 压缩包中的 "Springmvc2" 文件可能包含了实现上述功能的示例代码,包括配置文件、Java 类、JSP 页面等。通过...

    ssm_异常处理

    在实际应用中,系统难免会出现各种异常,这时就需要一套完善的异常处理机制来确保系统的稳定性和用户体验。本篇文章将详细探讨SpringMVC中的异常处理以及如何自定义异常处理器。 首先,SpringMVC默认提供了异常处理...

    springMVC项目

    - **异常处理**: 可自定义异常处理器,统一处理应用中可能出现的异常。 - **视图跳转**: 通过`ModelAndView`对象或者`RedirectView`进行页面间的跳转。 - **数据绑定**: 自动将请求参数绑定到Controller方法的...

    Spring+SpringMVC+MyBatis(SSM)CRM 客户关系管理系统项目案例(可运行)

    - **异常处理**:统一处理应用可能出现的异常。 - **拦截器**:自定义拦截器进行权限验证、日志记录等操作。 **3. MyBatis** MyBatis是一个持久层框架,它允许开发者编写SQL语句并将其与Java代码集成。在CRM系统中...

    SpringMVC-02教案1

    SpringMVC提供了全局异常处理机制,通过@ControllerAdvice和@ExceptionHandler注解,可以集中处理应用程序中可能出现的异常,返回统一的错误信息,提升用户体验。 7. **拦截器(Interceptor)**: SpringMVC的...

    SpringMVC和JQUERY_api_1.6

    此外,SpringMVC支持数据绑定、异常处理、本地化和主题等功能,极大地提高了开发效率。 jQuery是JavaScript的一个库,它的出现极大地简化了前端开发。jQuery的核心特性包括选择器(用于高效地选取DOM元素)、DOM...

    SpringMVC学习的时候写的一个小站源码

    通过@ControllerAdvice和@ExceptionHandler,可以全局处理应用程序可能出现的异常,提供统一的错误页面。 11. **RESTful风格**: SpringMVC支持创建RESTful Web服务,通过@RequestMapping结合HTTP动词(GET、POST...

    02-尚硅谷JavaEE技术之SpringMVC1

    7. **HandlerExceptionResolver**:异常处理器,处理在处理请求过程中出现的异常,提供统一的异常处理策略。 【HelloWorld 示例】 创建一个基本的 SpringMVC 应用通常包括以下步骤: 1. 创建 Web 工程,并添加 ...

    springMVC+freemarker整合实例

    配置全局异常处理器,以统一处理SpringMVC和FreeMarker可能出现的异常。 4. **视图逻辑** 使用FreeMarker的条件语句、循环结构、函数等实现更复杂的模板逻辑。 5. **模板缓存** 调整FreeMarker的缓存策略,以...

    TODAYWEB一个类似SpringMVC的轻量级web框架

    6. **异常处理**:框架提供了统一的异常处理机制,能够将系统异常转化为用户友好的错误页面,方便开发者进行错误管理和调试。 7. **安全特性**:TODAYWEB可能包含一些基础的安全功能,如CSRF防护、权限控制等,以...

    SSM 框架整合教程:三、SpringMVC-尚硅谷学习笔记 2022 年

    - **异常处理**:自定义全局异常处理,统一捕获并处理应用程序可能出现的异常。 - **拦截器使用**:编写自定义拦截器,实现登录检查、日志记录等功能。 通过这个教程,你可以深入了解SpringMVC的工作原理,以及如何...

    SpringMVC框架第二天【随堂笔记】.pdf

    在SpringMVC框架的学习中,第二天的知识点主要围绕响应数据和结果视图展开,特别强调了如何在控制器(Controller)中返回不同类型的数据,并处理页面跳转、数据传递以及异常处理。接下来,将详细介绍这些知识点。 ...

    SpringMVC——demo

    9. **异常处理**:通过`@ExceptionHandler`注解,我们可以自定义异常处理器,统一处理应用中可能出现的异常。 10. **验证(Validation)**:SpringMVC集成了JSR-303/349 Bean Validation,可以方便地对模型数据进行...

    SSM框架资源配置,以及实现登陆页面

    此外,使用AOP可以实现全局异常处理,当登录失败或出现其他异常时,统一进行错误提示。 总之,SSM框架的配置涵盖了Spring、SpringMVC和MyBatis三个层面,涉及数据库连接、Bean管理、Web请求处理、持久层操作等多个...

Global site tag (gtag.js) - Google Analytics