SpringMVC
今天你学习了么
这个作者很懒,什么都没留下…
展开
-
SpringMVC - 数据绑定
1. 概述在执行程序时,Spring MVC会根据客户端请求参数的不同,将请求消息中的信息以一定的方式转换并绑定到控制器类的方法参数中。这种将请求消息数据与后台方法参数建立连接的过程就是Spring MVC中的数据绑定在早期springMVC使用PropertyEditor,后期使用convertor进行任意类型的转换,springMVC提供了很多convertor(转换器),在特使情况下(日...原创 2020-04-22 11:07:19 · 185 阅读 · 0 评论 -
SpringMVC - 处理模型数据
1. 简介客户端请求服务端的时候,为了将服务端的数据是返回给客户端,Spring MVC 提供了以下几种途径输出模型数据ModelAndView: 处理方法返回值类型为ModelAndView时, 方法体即可通过该对象添加模型数据Map 及Model: 入参为org.springframework.ui.Model、org.springframework.ui.ModelMap 或java....原创 2020-04-21 21:24:54 · 136 阅读 · 0 评论 -
SpringMVC - Restful
1. RestfulREST:Representational State Transfer 直接翻译:表现层状态转移,REST描述的是在网络中client和server的一种交互形式;REST本身不实用,实用的是如何设计 RESTful API(REST风格的网络接口)① 资源:网络上的一个实体,或者说网络上的一个具体信息,它可以是一段文本,一张图片或者一种服务等等;可以使用以一个URI指...原创 2020-04-21 20:02:43 · 203 阅读 · 0 评论 -
SpringMVC - 视图解析器
1. 概述当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着spring会分析看哪一个HandlerMapping定义的所有请求映射中存在对该请求的最合理的映射。然后通过该HandlerMapping取得其对应的Handler,接着再通过相应的HandlerAdapter处理该Handler。HandlerAdapte...原创 2020-04-17 13:41:59 · 785 阅读 · 1 评论 -
SpringMVC - 静态资源访问
Java项目读取resources资源文件路径那点事1. servlet-mapping的三种配置方式*① / **拦截所有 jsp js png .css 真的全拦截,因为全拦截了所以对于jsp的某些转发也会被解析 不建议使用**② .action .do **拦截以do action 结尾的请求**③ / **拦截所有,不包括jsp,包含.js .png.css,所以我们还要配置...原创 2020-04-21 12:21:47 · 324 阅读 · 0 评论 -
SpringMVC - 适配器模式
1. 什么是适配器模式关于适配器模式可以详细信息可以看我写的这一篇适配器模式,这里简要概述一下:适配器模式就是为了解决已经存在的类的接口不符合我们的需求,从而使用适配器将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作2. SpringMVC中哪里使用了适配器关于SpringMVC执行流程的分析可以看SpringMVC执行流程,这里还是简单说...原创 2020-03-29 13:30:07 · 999 阅读 · 0 评论 -
SpringMVC - 异常处理
系统中的异常包括两类,预期异常和运行时异常,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发,测试等手段减少运行时异常的发生Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServlet找全局的异常处理器进行统一的异常的处理自定义异常类public class SysException extends Exceptio...原创 2020-03-14 18:20:58 · 111 阅读 · 0 评论 -
SpringMVC - 文件上传与下载
SpringMVC传统方式文件上传SpringMVC框架提供了MultipartFile对象,该对象表示上传的文件,要求变量名称必须和表单file标签的 name属性名称相同导入文件上传的jar包 <dependency> <groupId>commons-fileupload</groupId> &l...原创 2020-03-14 12:39:27 · 184 阅读 · 0 评论 -
SpringMVC - 响应
SpringMVC的Controller中常用的三种返回值类型1. 返回字符串Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址1.1 使用场景1 跳转到某个功能主页通常的使用是在当前查找数据存储到Model中,也就是存储到Request域中,然后在跳转到的页面中取出使用@Controller @RequestMapping("/user") p...转载 2020-03-14 12:08:37 · 124 阅读 · 0 评论 -
SpringMVC - 请求
1. @Controller@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 只是定义了一个控制器类,而使用@RequestMapping 注解的方法才是真正处理请求的处理器。单单使用@Controller...原创 2020-03-13 12:33:17 · 177 阅读 · 0 评论 -
SpringMVC再思考
先理解三层架构 再理解mvc 再理解springmvc1. 三层架构我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是基于浏览器服务器的交换。在 B/S架构中,服务器端分为三层架构 包括:表现层(web层)、业务层、持久层。1. 表现层也就是我们常说的web层。它负责接收客户端请求,向客户端响应结果,通常客户端使用http协议请...原创 2020-03-12 12:04:29 · 408 阅读 · 0 评论 -
SpringMVC - 拦截器
1. 概述Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等其实我认为在不考虑具体内部的实现方法时,过滤器和拦截器没什么区别,都是用来处理所有请求的共性问题2. 使用① 通过实现HandlerInterceptor接口,或继承Ha...原创 2020-03-05 09:18:52 · 132 阅读 · 0 评论 -
SpringMVC
一个入门的小demo创建web工程并导入SpringMVC的jar包(在Spring的包的基础上加上MVC的包)添加springmvc.xml配置文件(就是applicationContext,只不过多加了一个mvc的约束)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springfr...原创 2020-01-03 10:23:35 · 123 阅读 · 0 评论