
SpringMVC
文章平均质量分 93
阿弥陀佛僧
知幻即离,不假方便;离幻即觉,亦无渐次。
展开
-
SpringMVC——请求映射
一、请求的匹配和校验 前端请求: <a href="${pageContext.request.contextPath }/carryParams?age=11&name=zhang"> To Success Page </a> 处理方法:SpringMVC可以限制请求参数以及请求参数的值 @RequestMapping(value = "/carryPa...原创 2019-07-18 16:01:02 · 886 阅读 · 0 评论 -
SpringMVC——上传和下载
一、上传 1、导包 commons-fileupload-1.3.1.jar commons-io-2.4.jar 2、在IOC容器中配置CommonsMultipartResolver <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartRes...原创 2019-07-22 17:38:31 · 110 阅读 · 0 评论 -
SpringMVC——国际化
一、国际化的方式 1、第一种方式:需要手动调节浏览器的语言 ①创建国际化文件:多国语言的多个文件 ②注册国际化文件 <!--国际化信息 配置 --> <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <pr...原创 2019-07-22 17:29:58 · 732 阅读 · 0 评论 -
SpringMVC——HTTP消息转换
一、HttpMessageConverter HttpMessageConverter<T>是Spring3.0后加的一个接口,负责将请求信息转换为对象(类型为T)和将返回的对象转换为响应信息。 HttpMessageConverter<T>接口中定义了如下方法: 1️⃣Boolean canRead(Class<?> clazz,MediaType ...原创 2019-07-22 17:04:38 · 386 阅读 · 0 评论 -
SpringMVC——数据的格式化和校验
一、数据的格式化 Spring 在格式化模块中定义了一个实现了 ConversionService 接口的 FormattingConversionService 实现类,该实现类扩展了 GenericConversionService,因此它既具有类型转换的功能,又具有格式化的功能,可用来对对象属性的输入和输出进行格式化,从其本质上讲依然属于 “类型转换” 的范畴。 FormattingCo...原创 2019-07-22 15:24:34 · 1267 阅读 · 0 评论 -
SpringMVC——概述
一、概述 SpringMVC 是 Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之一。Web框架的作用就是解决浏览器和服务器之间的交互问题,本质就是Request和Response,简单地说,Web技术就是Http协议、Request和Response。 SpringMVC的优点: 1️⃣支持 REST 风格的 URL 请求 2️...原创 2019-07-17 20:59:48 · 196 阅读 · 0 评论 -
SpringMVC——数据绑定和转换
一、数据绑定 •1. Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象 •2. DataBinder 调用装配在 Spring MVC 上下文中的 ConversionService 组件进行数据类型转换、数据格式化工作。将 Servlet 中的请求信息填充到入参对...原创 2019-07-19 18:45:12 · 296 阅读 · 0 评论 -
SpringMVC——RestFul风格的CRUD
一、基础配置 1、由于要使用RestFul风格的提交方式,所以要配置HiddenHttpMethodFilter,将post请求转变为DELETE或者PUT <!-- 转换请求方式的配置 --> <filter> <filter-name>HiddenHttpMethodFilter</filter-name> <filter...原创 2019-07-19 17:41:59 · 404 阅读 · 0 评论 -
SpringMVC——视图和视图解析器
一、概念 SpringMVC用于处理视图最重要的两个接口是ViewResolver(视图解析器)和View(视图)。ViewResolver的主要作用是把一个逻辑上的视图名解析为一个真正的视图,解析的时候会向视图中填充模型数据。SpringMVC中用于把视图呈现给客户端的是View对象。 1、视图 视图的作用是用来渲染模型数据,将模型里的数据以某种形式呈现给客户。为了实现视图模型和具体实现...原创 2019-07-19 16:10:47 · 5932 阅读 · 0 评论 -
SpringMVC——异常处理
SpringMVC为我们提供了异常的统一处理机制,有以下四种方式。需要注意的是如果我们想使用统一的异常处理机制,那么就不要将需要统一处理的异常进行try…catch…处理,而是统一的交给异常处理器处理。 一、利用SpringMVC为我们提供的异常处理器 SpringMVC中定义了一个HandlerExceptionResolver接口,用来统一处理异常。 public interface Ha...原创 2019-07-23 17:09:31 · 152 阅读 · 0 评论 -
SpringMVC——模型数据处理
一、模型数据处理的方式 1、将控制器方法的返回值类型设置为ModelAndView:通过ModelAndView对象我们既可以设置视图,也可以设置模型数据,模型数据可以在视图(如jsp页面)中通过EL表达式或者jsp表达式获取: @RequestMapping(value = "/testModelAndView") public ModelAndView testModelAndView(Mo...原创 2019-07-18 20:24:08 · 615 阅读 · 0 评论 -
SpringMVC——拦截器
一、自定义拦截器 1、创建实现了HandlerInterceptor接口的类:重写它的三个方法 public class FirstInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest arg0, HttpServletResponse a...原创 2019-07-22 18:16:27 · 199 阅读 · 0 评论