![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
文章平均质量分 83
晴天小哥哥
追求卓越, 成功就会在不经意间追上你
展开
-
SpringMVC (一) 基本介绍
SpringMVC架构Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来:Spring web MVC架构架构图(记住,背诵)注重源码架构流程用户发送请求至前端控制器DispatcherServletDispatcherServlet收到请求调用HandlerMapping处理器映射器。处理器映射器根据请求url...原创 2018-04-19 22:07:55 · 276 阅读 · 0 评论 -
SpringMVC(二)SpringMVC的RESTful风格
什么是restful?(参考RESTful架构http://www.ruanyifeng.com/blog/2011/09/restful)Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格,是对http协议的诠释。资源定位:互联网所有的事物都是资源,要求url中没有动词,只有名词。没有参数Url格式:http://blog.csdn.net/beat_the_wor...原创 2018-04-19 22:09:39 · 133 阅读 · 0 评论 -
SpringMVC(三)@RequestMapping请求路径与Controller返回值
通过RequestMapping注解可以定义不同的处理器映射规则。URL路径映射@RequestMapping(value="/item")或@RequestMapping("/item)value的值是数组,可以将多个url映射到同一个方法窄化请求映射在class上添加@RequestMapping(url)指定通用请求前缀, 限制此类下的所有方法请求url必须以请求前缀开头,通过此方法对...原创 2018-04-19 22:12:12 · 7208 阅读 · 3 评论 -
SpringMVC(四) SpringMVC的拦截器
拦截器定义 Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。拦截器定义实现HandlerInterceptor接口即可,如下:public class HandlerInterceptor1 implements HandlerInterceptor { /** * controller执行...原创 2018-04-19 22:13:23 · 163 阅读 · 0 评论 -
SpringMVC(五)SpringMVC的Json交互
json数据交互@RequestBody作用:@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容转换为json、xml等格式的数据并绑定到controller方法的参数上。List.action?id=1&name=zhangsan&age=12本例子应用:@RequestBody注...原创 2018-04-19 22:14:08 · 147 阅读 · 0 评论 -
SpringMVC(六)SpringMVC的图片上传
配置虚拟目录在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加:<Context docBase="F:\develop\upload\temp" path="/pic" reloadable="false"/>访问http://localhost:8080/pic即可访问F:\develop\upload\temp下的图片。也可以通过eclipse...原创 2018-04-19 22:16:54 · 154 阅读 · 0 评论 -
SpringMVC源码解析, 原理解析
SpringMVC原理剖析 SpringMVC框架和Servlet容器具体详细图,周舟初始环境是 tomcat 容器! 根据你的web.xml 读取配置信息,Tomcat 依赖servlet.jar规范 Init(config) 初始化配置,配置从web.xml 通过servlet规范读取 Service 请求进行服务 Destory 销毁 SpringMVC (Servlet服务) ...原创 2018-05-08 20:22:16 · 289 阅读 · 0 评论 -
多文件批量上传,h5代码和SpringMVC后台代码示例
input 框上传多个文件在input标签中加入 multiple 属性,可以在一个输入框中选择多个文件进行上传<input type="file" name="img" multiple="multiple" />当然,这样也是一样的: <input type="file" name="img" multiple />2.很多时候上原创 2018-08-20 09:47:12 · 2199 阅读 · 0 评论 -
SpringMVC之简单理解 HandlerAdapter的作用
写在最前面 HandlerAdapter字面上的意思就是处理适配器,它的作用用一句话概括就是调用具体的方法对用户发来的请求来进行处理。当handlerMapping获取到执行请求的controller时,DispatcherServlte会根据controller对应的controller类型来调用相应的HandlerAdapter来进行处理。 1.Handle...原创 2018-12-27 16:24:10 · 16702 阅读 · 2 评论