
Spring Mvc
LT Lucky
你要悄悄学Java然后惊艳所有人(Knowledge is infinite.)!
展开
-
穿越Java - 开发框架篇 第三章 Spring Mvc | 第6节Spring Mvc 中文乱码的解决
Post请求 中文乱码的问题结果控制台输出中文乱码:解决方案:在Spring MVC中默认仍然存在中文乱码的问题。需要借助其提供的一个过滤器来处理。过滤器 核心类:CharacterEncodingFilter路径:org.springframework.web.filter.CharacterEncodingFilter配置在web.xml中。源码目录结构...原创 2020-10-08 14:53:58 · 347 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第7节Spring Mvc 中的异常处理
SpringMVC中的异常处理一、演示在 以前的结构下 的理异常处理(mevan环境)二、Spring MVC中简化这种场景,需要使用 组件: HandlerExceptionResolver:如下图当使用 <mvc:annotation-driven/> 配置的时候,已经自动向Spring 容器中注册了 ExceptionHandlerExceptionResolver 实例。它的实现类:(一)ExceptionHandlerExceptionResolver标记了 @E原创 2020-09-16 14:55:10 · 99 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第9节Spring Mvc 中的拦截器
Spring MVC中的拦截器从功能上来说,跟以前的过滤器是一样的。开发流程:定义一个实现了 HandlerInterceptor 接口的过滤器。还有一种选择途径是选择继承 HandlerInterceptorAdapter 类。public class MyHandlerInterceptor1 implements HandlerInterceptor { //处理器方法调用之前执行的方法,如果此方法返回 false , 则表示进行拦截。 //如果返回了true, 表原创 2020-09-16 09:31:40 · 181 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第10节Spring Mvc 中的文件上传
Spring MVC中的文件上传前端的form表单需要注意:method = “post"encrytype=“multipart/form-data”Spring里的配置1.显示页面。 页面在WEB-INF下客户打不开 需要 controller2.进行上传。 form表单的action 属性指定位置 进行上传操作。默认情况下,Spring MVC 的 MultipartResolver 组件,并没有配置在Spring容器中(DispatcherServlet就不会使用) 下图为源码原创 2020-09-15 22:02:56 · 167 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第8节Spring Mvc 中的转发和重定向
Spring MVC中的转发和重定向一、默认情况下,Spring MVC 使用转发的机制(会走视图解析器)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tNIgFtOs-1599628274395)(imges/image-20200909110817061.png)]如果返回的视图名是以 “forward:” 开头的,也可以直接进行请求转发,但是要注意:它指向的是 真实的服务端 jsp路径, 或 服务器端的其他 url 路径。而非需要用视图解析器(p原创 2020-09-15 21:59:05 · 169 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第11节Spring MVC中的JSON处理
Spring MVC中的JSON处理原来的做法 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.68</version> </dependency>@RequestMapp原创 2020-09-10 10:52:34 · 120 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第3节Spring Mvc 下 请求的处理
Controller的开发一、请求方式的处理可以处理任意请求。@RequestMapping("/demo1")(一)对于处理Get请求:@GetMapping("/demo1")//等价于:@RequestMapping(value = "/demo1",method = RequestMethod.GET) (二)对于处理Post请求:@RequestMapping(value = "/demo1",method = RequestMethod.POST)//等价于:@P原创 2020-09-08 20:10:32 · 180 阅读 · 0 评论