摘要: SpringMVC常用组件 DispatcherServlet:前端控制器,不需要工程师开发,由框架提供 作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求 HandlerMapping:处理器映射器,不需要工程师开发,由框架提供 作用:根据请求的url、method等信息 阅读全文
posted @ 2023-02-26 16:38 愚生浅末 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 使用配置类和注解代替web.xml和SpringMVC配置文件的功能 创建初始化类,代替web.xml 在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来配置Servlet容器。 Sp 阅读全文
posted @ 2023-02-26 16:30 愚生浅末 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 基于配置的异常处理 SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver HandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingEx 阅读全文
posted @ 2023-02-26 16:27 愚生浅末 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行 SpringMVC中的拦截器需要实现HandlerInterceptor SpringMVC的拦截器必须在SpringMVC的配置文件中进行配置: <bean class="com.kailong.interceptor.First 阅读全文
posted @ 2023-02-26 16:26 愚生浅末 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 文件下载 ResponseEntity用于控制器方法的返回值类型,该控制器方法的返回值就是响应到浏览器的响应报文 使用ResponseEntity实现下载文件的功能 @RequestMapping("/testDown") public ResponseEntity<byte[]> testResp 阅读全文
posted @ 2023-02-26 16:24 愚生浅末 阅读(27) 评论(0) 推荐(0) 编辑
摘要: @RequestBody @RequestBody可以获取请求体信息,使用@RequestBody注解标识控制器方法的形参,当前请求的请求体就会为当前注解所标识的形参赋值 <!--此时必须使用post请求方式,因为get请求没有请求体--> <form th:action="@{/test/Requ 阅读全文
posted @ 2023-02-26 16:22 愚生浅末 阅读(66) 评论(0) 推荐(0) 编辑