Spring MVC
文章平均质量分 66
珠光
这个作者很懒,什么都没留下…
展开
-
Spring MVC(一) 入门
(一)概述Spring MVC是Spring提供的一款实现了Web MVC设计模式的轻量级WEB 框架。具有的优点(8条):是Spring的一部分,可以方便的使用Spring提供的其他功能。灵活性强,易于与其他框架集成。提供了前端控制器DispatcherServlet。可自动绑定用户输入,并能正确的转换数据类型 。内置了常见的校验器,可以校验用户输入 。支持国际化。支持多种视...原创 2020-03-31 15:28:52 · 103 阅读 · 0 评论 -
Spring MVC(二) 核心类和注解
(一)DispatcherServlet <servlet> <!-- 配置前端控制器 --> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </...原创 2020-03-31 16:37:56 · 235 阅读 · 0 评论 -
SpringMVC(三)数据绑定
一、数据绑定介绍将请求数据与后台方法参数建立连接的过程叫做SpringMVC的数据绑定。主要分为简单数据绑定和复杂数据绑定。关于图中的描述:(1)Spirng MVC将ServletRequest 对象传递给数据绑定组件(DataBinder)。(2)将处理方法的入参对象传递给DataBinder。(3)DataBinder调用ConversionService组件进行数据类型转换/格式化等工作,并将对象值填充到参数对象中。(4)调用Validator组件,对参数对象今夕数据校验。(5)生原创 2021-03-29 17:06:30 · 697 阅读 · 0 评论 -
Spring MVC(四)JSON数据交换
一、JSON概述JSON (JavaScript Object Notation, js对象标记)是一种轻量级的数据交换格式。基于纯文本的数据格式。JSON有两种数据结构:对象结构对象结构以“{“开始,以”}”结束。中间由0个或多个“,”分隔。其中key必须是String类型,value可以是其他类型。语法结构: {key1:value1,key2:value2,…,key:value}数组结构数组结构以“[”开始,以“]”结束。中间由0个或多个“,”分隔语法结构:[原创 2021-03-30 15:43:20 · 171 阅读 · 0 评论 -
Spring MVC(五)拦截器
一、拦截器概述用于拦截用户请求并作出相应的处理,可以进行权限验证、记录日志、判断是否登录等。1、定义(1)通过实现HandlerInterceptor接口,或继承HandlerInterceptor接口的实现类。(2)通过实现WebRequestInterceptor接口,或继承WebRequestInterceptor接口的实现类。...原创 2021-03-31 09:49:36 · 167 阅读 · 0 评论 -
Spring MVC(六)文件上传和下载
一、上传1、文件上传概述表单上传文件:(1)form表单的method属性设置为post。(2)form表单的enctype属性为multipart/form-data.(3)提供<input type=“file” name=“filename” / > 的文件上传输入框(备注:多文件multiple=“multiple”)配置文件设置设置CommonsMultipartResolver实现类 <bean id="multipartResolver" clas原创 2021-03-31 14:59:54 · 142 阅读 · 0 评论 -
防止前端中文乱码
为了防止前端传入的中文数据出现乱码问题,使用Spring提供的编码过滤器来统一编码。需要在web.xml进行编写。 <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>原创 2021-03-29 16:22:13 · 242 阅读 · 0 评论 -
Spring MVC配置错误
配置Spring MVC controller层路径时报错:跳转的路径多余helloworld。路径会多出“类级别部分”,而造成这样的路径是因为我们返回的是相对路径,所以才会在返回路径前面加上“类级别部分”,既然相对路径会自动添加一部分,那我们用绝对路径就好了,绝对路径格式就是在前面加上“/”...原创 2020-01-02 11:38:44 · 137 阅读 · 0 评论