![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springMvc
文章平均质量分 68
小乐乐的天台
这个作者很懒,什么都没留下…
展开
-
SpringMvc(拦截器)
SpringMvc(拦截器)1、SpringMvc拦截器1.1、SpringMvc拦截器的概念1.2、定义一个SpringMvc拦截器2、过滤器和拦截器的区别2.1、过滤器和拦截器的执行顺序2.2、过滤器和拦截器的区别3、使用拦截器实现登录权限的拦截1、SpringMvc拦截器1.1、SpringMvc拦截器的概念拦截器采用AOP的设计思想,它跟过滤器类似,用来拦截处理方法在之前和之后执行的一些和主业务没有关系的一些公共功能。比如:权限控制,日志,异常处理,记录方法的执行时间等等。要定义一个拦截原创 2022-01-26 16:15:48 · 303 阅读 · 0 评论 -
SpringMvc(异常处理)
SpringMvc(异常处理)原创 2022-01-26 11:28:40 · 220 阅读 · 0 评论 -
SpringMvc(国际化)
SpringMvc(国际化)1、根据浏览器设置语言来实现国际化1、根据浏览器设置语言来实现国际化原创 2022-01-26 11:28:14 · 1625 阅读 · 0 评论 -
SpringMvc(文件上传&下载)
SpringMvc(文件上传&下载)1、文件下载1.1、基于servlet api的文件下载1.2、ResponseEntity 演示1.3、基于spring ResponseEntity 的文件下载2、文件上传2.1、单文件上传2.2、多文件上传--多线程3、文件展示3.1、设置虚拟目录1、文件下载1.1、基于servlet api的文件下载package cool.ale.controller;import org.springframework.http.HttpHeaders;i原创 2022-01-26 11:27:48 · 191 阅读 · 0 评论 -
SpringMvc(json处理)
SpringMvc(json处理)1、SpringMvc返回Json数据1.1、@ResponseBody1.2、Jackson1.3、@JsonIgnore1.4、@JsonFormat2、SpringMvc获取Json数据2.1、单个参数的传递2.2、实体参数的传递2.3、传入模型用Map接收1、SpringMvc返回Json数据1.1、@ResponseBody方法上加上这个注解之后,return返回的东西就会成为一个字符串,而不是一个jsp页面。@Controllerpublic cl原创 2022-01-26 11:27:14 · 489 阅读 · 0 评论 -
springmvc基于注解的使用(类型转换器&数据格式化&数据校验)
springmvc基于注解的使用(类型转换器&数据格式化&数据校验)1、类型转换器2、数据格式化2.1、提交时的jsp2.2、后端控制器2.3、实体类2.4、最后展示的jsp3、数据格式化(hibernate-validate)3.1、描述3.2、使用普通标签实现3.3、使用form标签实现1、类型转换器在SpringMvc中有许多的类型转换器,都在Convert这个接口下面定义着,但是有时候我们也会遇到我们需要转换的形式SpringMvc没有提供,我们就可以自定义一个类型转换器:原创 2022-01-26 11:26:47 · 985 阅读 · 0 评论 -
SpringMvc---SpringMvc中的线程安全问题
SpringMvc---SpringMvc中的线程安全问题1、3种获取servlet-api的线程安全问题2、SpringMvc是单例的还是多例的?1、3种获取servlet-api的线程安全问题线程不安全 = 并发问题同一时间,多个线程,同时对数据/变量/资源进行读写操作,就会产生并发问题(脏读、幻影读、重复读)。1、通过参数绑定的方式:是线程安全的,因为参数绑定在方法上,所以每次请求方法都会在内存中开辟自己独立的空间。2、通过Autowired自动注入的方式:是线程安全的,比较特殊,原创 2022-01-26 11:26:22 · 2002 阅读 · 0 评论 -
SpringMvc---转发和重定向的区别
SpringMvc---转发和重定向的区别1、转发2、重定向1、转发1、地址栏的请求不会发生变化,由服务器进行转发,显示的还是第一次请求的地址。2、请求的次数,有且仅有一次。3、请求域中的数据不会丢失,因为只有一次请求,服务器会将请求的数据一起转发。4、根目录:localhost:8080/项目地址/,包含了项目的访问地址。2、重定向1、地址栏的地址发生变化,显示最新发送请求的地址。2、请求次数:2次。3、请求域中的数据会丢失,因为是不同的请求。4、根目录:localhost:8原创 2022-01-25 14:51:11 · 213 阅读 · 0 评论 -
SpringMvc---@ModelAttribute注解
SpringMvc---@ModelAttribute注解1、@ModelAttribute注解的作用是什么?2、代码示例3、运行截图1、@ModelAttribute注解的作用是什么?在同一个控制器中,无论调用哪个方法,如果有@ModelAttribute注解的方法,会先执行被@ModelAttribute注解的方法,可以写多个。2、代码示例@ModelAttribute public void showModelAttribute(HttpSession session){原创 2022-01-25 14:49:03 · 127 阅读 · 0 评论 -
SpringMvc---使用session将数据传输到页面上
SpringMvc---使用session将数据传输到页面上1、先放上接收数据的jsp页面2、通过servlet去读取session2.1、普通方式传递数据2.2、使用Autowired的方式传递数据(推荐使用)3、通过springMvc提供的注解去读取session3.1、@SessionAttributes3.2、@SessionAttribute1、先放上接收数据的jsp页面<%@ page contentType="text/html;charset=UTF-8" language="ja原创 2022-01-25 14:25:26 · 1154 阅读 · 0 评论 -
SpringMvc---控制层响应数据到jsp页面
SpringMvc---控制层响应数据到jsp页面1、先放上接收数据的jsp页面2、使用原生的servletAPI3、使用Model4、使用ModelMap5、使用Map6、使用ModelAndView1、先放上接收数据的jsp页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</title>原创 2022-01-25 14:17:08 · 891 阅读 · 0 评论 -
SpringMvc---视图解析器、视图控制器
SpringMvc---视图解析器、视图控制器1、内置视图解析器ViewResolver2、视图控制器1、内置视图解析器ViewResolver在SpringMvc中,底层还是用的servlet,底层的DispatcherServlet在初始化时会默认创建一些类,都在DispatcherServlet.properties这个配置文件中,其中视图解析器(ViewResolver)的实现类就是InternalResourceViewResolver,在spring的配置文件中将此类引入即可配置前缀与和后原创 2022-01-25 13:54:43 · 279 阅读 · 0 评论 -
SpringMvc---PathVariable注解、REST风格、静态资源文件处理
springmvc基于注解的使用1、处理请求参数1.1、接收请求参数1.1.1、默认处理请求参数1.1.2、如果请求参数名称不一致1.2、处理请求参数乱码2、jsp中form数据类型匹配2.1、单个的模型匹配2.2、多个模型匹配3、获取其它的值3.1、RequestHeader使用(获取系统头)3.2、获取cookie3.3、在SpringMvc中写servlet4、请求映射处理4.1、method参数使用4.2、params参数使用4.3、headers参数使用4.4、consumes参数使用4.4、pr原创 2022-01-25 11:32:47 · 293 阅读 · 0 评论 -
SpringMvc---对请求映射设置过滤条件(RequsetMapping)
SpringMvc---对请求映射设置过滤条件(RequsetMapping)1、普通请求映射处理2、method参数使用3、params参数使用4、headers参数使用5、consumes参数使用6、produces参数使用7、RequestMapping映射的路径也可支持通配符1、普通请求映射处理@RequestMapping:RequestMapping可以定义在类上也可以定义在方法上,主要的功能就是路径的请求映射。当绑定在类上时,所有方法的路径必须加上类上面注解的Value。@Cont原创 2022-01-25 11:19:13 · 351 阅读 · 0 评论 -
SpringMvc---获取系统头、cookie中数据以及嵌入servlet开发
SpringMvc---获取系统头、cookie中数据以及嵌入servlet开发1、RequestHeader使用(获取系统头)2、获取cookie3、在SpringMvc中写servlet1、RequestHeader使用(获取系统头)@RequestMapping("/header")public String header(@RequestHeader("Host") String host){ System.out.println(host); return "index.js原创 2022-01-25 11:09:20 · 182 阅读 · 0 评论 -
SpringMvc---jsp中form数据类型匹配示例
SpringMvc---jsp中form数据类型匹配示例1、Java实体类2、Jsp页面代码这里我们简单说一下在jsp中对应的java模型的各个类型的参数应该怎么写。1、Java实体类// 实体类:// Userprivate Integer id;private String name;private Map<String,String> relatives;private List<String> hobbies;private Role role;//原创 2022-01-25 10:52:13 · 163 阅读 · 0 评论 -
SpringMvc请求处理---处理参数规则和乱码解决方案
SpringMvc请求处理---处理参数规则和乱码解决方案1、接收请求参数1.1、默认处理请求参数规则1.2、如果请求参数名称不一致2、处理请求参数乱码1、接收请求参数1.1、默认处理请求参数规则在springMvc中只需要在处理方法中声明对应的参数就可以自动接收请求参数并且还可以自动转换类型。如果类型未匹配会报400错误。匹配规则:1、请求的参数必须跟处理方法的参数名一致。2、如果处理的参数未传入的情况会自动传入null。1.2、如果请求参数名称不一致我们可以使用@RequestP原创 2022-01-25 10:48:51 · 180 阅读 · 0 评论 -
SpringMvc简介与简单示例
SpringMvc简介1、SpringMvc简介1.1、什么是SpringMvc?1.2、SpringMvc的设计模式?1.3、SpringMvc的优点2、SpringMvc示例2.1、创建工程2.2、配置web.xml文件内容2.3、配置spring配置文件2.4、写一个控制器2.5、配置tomcat2.6、启动测试1、SpringMvc简介1.1、什么是SpringMvc?Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servl原创 2022-01-24 17:51:18 · 261 阅读 · 0 评论