随笔分类 - SpringMVC
摘要:可以使用配置类和注解来替代web.xml和SpringMVC的配置文件的功能。 1.创建初始化类,替代web.xml 在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来配置Servle
阅读全文
摘要:基于配置的异常处理 SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver。 public interface HandlerExceptionResolver { @Nullable ModelAndView resolveExce
阅读全文
摘要:拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行,需要实现HandlerInterceptor。 在SpringMVC的配置文件springmvc.xml中配置如下: <!--配置拦截器--> <mvc:interceptors> <!-- <bean class="com.lal
阅读全文
摘要:ResponseEntity实现文件下载 使用ResponseEntity实现下载文件的功能 package com.lalala.controller; import org.springframework.http.HttpHeaders; import org.springframework.
阅读全文
摘要:@RequestBody @RequestBody注解可以获取请求体,控制器方法的形参如果使用@RequestBody注解进行标识,当前请求的请求体就会为该注解所标识的形参赋值。 controller如下: package com.lalala.controller; import org.spri
阅读全文
摘要:使用servletAPI向request域对象共享数据 controller如下: package com.lalala.controller; import org.springframework.stereotype.Controller; import org.springframework.
阅读全文
摘要:通过原生servletAPI获取请求参数 将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象。 controller如下: package com.lalala.controller; import org
阅读全文
摘要:SpringMVC的基本概念 关于三层架构和MVC 三层架构 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。 那么在 B/S 架构中,系统标准的三层架构包括:表
阅读全文