关键词:
SpringMVC的异常处理,SimpleMappingExceptionResolver只能简单的处理异常
当发生异常的时候,根据发生的异常类型跳转到指定的页面来显示异常信息
ExceptionController.java 处理器
package com.orange.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import com.orange.exception.NameException; import com.orange.exception.PasswordException; @Controller @RequestMapping("/exception") public class ExceptionController { @RequestMapping("/simple") public String doException(){ int i = 3 / 0; return "/showException.jsp"; } }
defaultException.jsp 发生异常跳转的页面
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!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=GBK"> <base href="<%=basePath %>"> <title>DefaultExceptionPage</title> </head> <body> ERROR! DefaultExceptionPage<br> message: <c:out value="${ex.message }"></c:out> </body> </html>
springMVC配置SimpleMappingExceptionResolver
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <!-- 指定所有没有指定的异常,都跳转到该页面 --> <property name="defaultErrorView" value="/defaultException.jsp" /> <!-- 跳转时携带异常对象 --> <property name="exceptionAttribute" value="ex"></property> </bean>
springmvc学习笔记-springmvc整合mybatis之service
springmvc学习笔记(8)-springmvc整合mybatis之servicespringmvc学习笔记8-springmvc整合mybatis之service定义service接口在spring容器配置service事务控制本文记录如何整合service,包括定义spring接口,在spring容器配置service以及事务控制。让spring管理servic... 查看详情
springmvc学习笔记——webcontentgenerator
springmvc学习笔记——abstractcontroller
springmvc学习笔记(15)-数据回显
springmvc学习笔记(15)-数据回显springmvc学习笔记15-数据回显pojo数据回显方法简单类型数据回显本文介绍springmvc中数据回显的几种实现方法数据回显:提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面。pojo数据回显... 查看详情
springmvc学习笔记(18)-json数据交互
springmvc学习笔记(18)-json数据交互springmvc学习笔记18-json数据交互springmvc进行json交互环境准备添加json转换的依赖配置json转换器json交互测试输入json串输出是json串输入keyvalue输出是json串本文主要介绍如何在springmvc中进行json数据的交... 查看详情
springmvc学习笔记(18)-json数据交互
springmvc学习笔记(18)-json数据交互springmvc学习笔记18-json数据交互springmvc进行json交互环境准备加入json转换的依赖配置json转换器json交互測试输入json串输出是json串输入keyvalue输出是json串本文主要介绍怎样在springmvc中进行json数据的交... 查看详情
springmvc学习笔记
SpringMVC学习笔记资源官方文档:WebonServletStack(spring.io)中文文档:SpringFramework4.3.21.RELEASE中文文档-22.WebMVC框架|Docs4devSpringMVC工作流程(重点)HelloSpringMVC文件结构pom.xml<dependencies><dependency><groupId&g 查看详情
springmvc学习笔记(代码片段)
目录SpringMVC简介SpringMVC概述SpringMVC快速入门开发步骤代码实现SpringMVC流程图示SpringMVC的组件解析SpringMVC的执行流程SpringMVC组件解析1.前端控制器:DispatcherServlet2.处理器映射器:HandlerMapping3.处理器适配器:HandlerAdapter4.... 查看详情
springmvc学习笔记一helloworld
SpringMVC学习笔记一HelloWorldSpringMVC的使用可以按照以下步骤进行(使用Eclipse):加入JAR包在web.xml中配置DispatcherServlet加入SpringMVC的配置文件编写处理请求的处理器,并添加对应注解编写视图下面按照国际惯例先来一个HelloWorld,在... 查看详情
springmvc学习笔记(代码片段)
在springmvc.xml中引用业务层的Beanbeans.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://w 查看详情
springmvc学习笔记1
1.SpringMVC中常用的几个注解1)@Controller表明当前类为Controller2)@RequestMaping当前类或者方法的映射路径,@RequestMapping中常用的几个参数 ①value当前方法或者控制器的映射路径。当后面还有参数时这一参数不能省略如:@RequestMappi... 查看详情
springmvc学习笔记(代码片段)
文章目录概述和设计模式介绍@Controller@RequestMapping@ResponseBody控制器方法的返回String返回类型返回普通的Java类型返回ResponseEntity控制器方法支持的参数类型@PathVariable@RequestParamPOJO对象@RequestBody@RequestPartSpringM 查看详情
springmvc学习笔记(代码片段)
文章目录概述和设计模式介绍@Controller@RequestMapping@ResponseBody控制器方法的返回String返回类型返回普通的Java类型返回ResponseEntity控制器方法支持的参数类型@PathVariable@RequestParamPOJO对象@RequestBody@RequestPartSpringM 查看详情
学习笔记——springmvc简介;springmvc处理请求原理简图;springmvc搭建框架(代码片段)
2023-01-19一、SpringMVC简介1、SpringMVC是Spring子框架2、SpringMVC是Spring为“控制层”提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架。3、SpringMVC是非侵入式:可以使用注解让普通java对象,作为请求处理器(Controller)4、... 查看详情
springmvc学习笔记2.1《自定参数解析handlermethodargumentresolver》(代码片段)
SpringMVC学习笔记2.1《自定参数解析HandlerMethodArgumentResolver》自定义对象解析Hero类型参数注册解析器参考资料自定义对象@DatapublicclassHeroprivateLongid;privateStringname;privateintage;privateList<Poem>poems;publicHero(Stringna 查看详情
springmvc学习笔记2.1《自定参数解析handlermethodargumentresolver》(代码片段)
SpringMVC学习笔记2.1《自定参数解析HandlerMethodArgumentResolver》自定义对象解析Hero类型参数注册解析器参考资料自定义对象@DatapublicclassHeroprivateLongid;privateStringname;privateintage;privateList<Poem>poems;publicHero(Stringna 查看详情
springmvc学习笔记
1、MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范Model(模型)-模型代表一个存取数据的对象或JAVAPOJO。它也可以带有逻辑,在数据变化时更新控制器。... 查看详情
万字springmvc学习笔记总结(含ssm整合开发步骤)(代码片段)
SpringMVC学习笔记总结SpringMVC概述springMVC简介SpringMVC:是基于spring的一个框架,实际上就是spring的一个模块,专门做web开发的。web开发底层就是一个servlet,框架是在servlet的基础之上,加入一些功能,让做web... 查看详情