springmvc
bingguang1993
这个作者很懒,什么都没留下…
展开
-
SpringMVC执行流程及工作原理
图解SpringMVC执行流程:SpringMVC执行流程SpringMVC执行流程:1.用户发送请求至前端控制器DispatcherServlet2.DispatcherServlet收到请求调用处理器映射器HandlerMapping。3.处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并...转载 2020-04-22 10:10:18 · 314 阅读 · 0 评论 -
@RequestParam加与不加的区别
最简单的两种写法,加或不加@RequestParam注解@RequestMapping("/list")public String test(int userId) { return "list";}@RequestMapping("/list")public String test(@RequestParam int userId) { ...转载 2019-03-13 09:54:33 · 230 阅读 · 0 评论 -
@RequestMapping的method
@RequestMapping如果不写method时 是默认支持get与post如图所示进行测试当指定post时 通过get请求会报错转载 2019-03-13 10:03:29 · 1290 阅读 · 0 评论 -
[刘阳Java]_Spring MVC中ModelAndView的用法_第3讲
通过前面两篇博客我们已经学习到SpringMVC框架快速搭建和@RequestMapping注解的用法,今天我们来介绍一下SpringMVC框架中的ModelAndView。我个人理解对于快速入门SpringMVC可以按照如下思路学习SpringMVC框架环境快速搭建 @RequestMapping的用法 ModelAndView的用法 整合Spring+SpringMVC+MyBati...转载 2019-03-13 10:42:10 · 258 阅读 · 0 评论 -
@PathVariable使用
介绍:@PathVariable 映射 URL 绑定的占位符带占位符的URL是Spring3.0新增的功能,该功能在SpringMVC 向REST目标挺进发展过程中具有里程碑的意义通过@PathVariable可以将URL中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方法的入参中。主...转载 2019-03-13 15:26:03 · 1389 阅读 · 0 评论 -
spring中的scope详解
0.思维导图1. scope概论spring中scope是一个非常关键的概念,简单说就是对象在spring容器(IOC容器)中的生命周期,也可以理解为对象在spring容器中的创建方式。2.scope历史及分类目前,scope的取值有5种取值:在Spring 2.0之前,有singleton和prototype两种;在Spring 2.0之后,为支持web应用的Applic...转载 2019-03-30 16:22:17 · 393 阅读 · 0 评论 -
/**和/*区别
Spring MVC中的路径匹配要比标准的web.xml要灵活的多。默认的策略实现了 org.springframework.util.AntPathMatcher,就像名字提示的那样,路径模式是使用了Apache Ant的样式路径,Apache Ant样式的路径有三种通配符匹配方法(在下面的表格中列出)这些可以组合出很多种灵活的路径模式Wildcard Description ...转载 2019-04-10 14:34:39 · 6452 阅读 · 0 评论 -
Spring MVC静态资源处理:mvc:resources
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为"/",则Spr...转载 2019-05-29 10:44:00 · 1390 阅读 · 0 评论 -
mvc:annotation-driven:注解驱动
<mvc:annotation-driven /> 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。<mvc:annotation-driven /> 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Co...转载 2019-06-14 16:10:51 · 4360 阅读 · 0 评论 -
浅谈SpringMVC之视图解析器(ViewResolver)
SpringMVC中的视图解析器的主要作用就是将逻辑视图转换成用户可以看到的物理视图。当用户对SpringMVC应用程序发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,通过处理器找到最为合适的HandlerMapping定义的请求映射中最为合适的映射,然后通过HandlerMapping找到相对应的Handler,然后再通过相对应的HandlerAdapt...转载 2019-06-15 10:09:22 · 14406 阅读 · 5 评论 -
springMVC接收复杂集合参数
springMVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype (MIME编码)是application/json,因此发送POST请求时需要设置请求报文头信息,否则Spring MVC在解析集合请求参数时不会自动的转换成JSON数据再解析成相应的集合。以下列举接收List<String...转载 2019-07-12 18:14:50 · 284 阅读 · 0 评论 -
springMVC接收JSON参数详解
在SpringMVC中我们可以选择数种接受JSON的方式,在说SpringMVC如何接受JSON之前,我们先聊聊什么是JSON。具体的定义我也不赘述了,在JavaScript中我们经常这样定义JSON 对象 var jsonObject = { "username":"admin", "password":123 } 这种形式的我们叫它JSON对象...转载 2019-07-11 16:40:44 · 3712 阅读 · 0 评论 -
探索 Spring MVC 重定向和转发
最近参与的一个微信公众号相关项目的开发中,业务包含大量的页面跳转逻辑,以及拦截器的数据获取校验。其间也遇到一些困惑,在探究 Spring MVC 中 redirect 和 forward 的源码后,把经验归纳整理出来,遂成此文。比如客户端的请求进到 Controller 方法中,我们会判断当前用户状态,可能会跳转到用户中心页,也可能会跳转到等待页,又或者错误页。类似的场景很多,都需要用到请...转载 2019-08-12 15:38:40 · 335 阅读 · 0 评论 -
SpringMVC访问静态资源的三种方式
如果你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。问题原因:罪魁祸首是web.xml下对spring的DispatcherServlet请求url映射的配置,原配置如下: <servlet> ...转载 2019-09-25 09:20:29 · 129 阅读 · 0 评论 -
SpringMVC设置静态资源不拦截三种方式
本文链接:https://blog.csdn.net/qq_36387730/article/details/834744241、前端控制器的配置在web.xml中配置<!-- springmvc的前端控制器 --> <servlet> <servlet-name>springMVC</servlet-name> ...转载 2019-09-25 09:31:23 · 572 阅读 · 0 评论 -
在 Spring MVC + Spring 项目中使用 Spring Security
原文链接:https://blog.csdn.net/li90hou/article/details/77851845原文链接:https://blog.csdn.net/selfsojourner/article/details/71078022原文链接:http://wiki.jikexueyuan.com/project/spring-security/first-experienc...原创 2019-10-09 17:55:22 · 317 阅读 · 0 评论 -
Spring MVC的web.xml配置详解(转)
出处http://blog.csdn.net/u0107967901、spring框架解决字符串编码问题:过滤器CharacterEncodingFilter(filter-name)2、在web.xml配置监听器ContextLoaderListener(listener-class)ContextLoaderListener的作用就是启动Web容器时,自动装配Applicati...转载 2019-03-07 15:44:54 · 137 阅读 · 0 评论 -
mvc:view-controller
两种用法1、重定向<mvc:view-controller path="/" view-name="redirect:/admin/index"/>即如果当前路径是/ 则重定向到/admin/index2、view name<mvc:view-controller path="/" view-name=admin/index"/>如果当前路径是/ 则...转载 2019-03-01 16:00:14 · 174 阅读 · 0 评论 -
SpringMVC框架--注解的处理器映射器和适配器
1.注解的处理器映射器在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping注解映射器。在spring3.1之后使用org.springframework.web.servlet.mvc.method.annotation.RequestMappingHand...转载 2019-03-01 15:55:39 · 380 阅读 · 0 评论 -
springmvc的一些知识点
1. <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean> 处理器映射器 <bean class="org.springframework.web.servlet.mvc.method.annotat...原创 2018-07-14 18:42:38 · 219 阅读 · 0 评论 -
RequestMapping中produces属性作用
注解RequestMapping中produces属性可以设置返回数据的类型以及编码,可以是json或者xml:@RequestMapping(value="/xxx",produces = {"application/json;charset=UTF-8"})或@RequestMapping(value="/xxx",produces = {"application/xml;chars...转载 2018-08-31 11:23:04 · 98747 阅读 · 5 评论 -
Model、ModelMap和ModelAndView的使用详解
1.前言最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而视图View用于渲染模型数据。 使用Model和ModelAndView这两个类在spring的视图解析时作用以及区别。 这两者之间有...转载 2018-09-01 14:56:57 · 320 阅读 · 0 评论 -
SpringMVC注解@RequestParam全面解析
在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。这里主要讲这个注解 一、基本使用,获取提交的参数 后端代码: Java代码 @RequestMapping("testRequestParam") public String filesUpload...转载 2018-08-30 14:35:49 · 151 阅读 · 0 评论 -
springMVC中多个拦截器Interceptor的执行顺序
1.springMVC中拦截器实现这个接口implements HandlerInterceptor第一个拦截器:public class MyInterceptor1 implements HandlerInterceptor{public void afterCompletion(HttpServletRequest arg0,HttpServletResponse arg...转载 2018-10-11 10:28:41 · 3877 阅读 · 0 评论 -
Springmvc的拦截器执行顺序及各方法作用
实现HandlerInterceptor接口或者继承HandlerInterceptor的子类,比如Spring 已经提供的实现了HandlerInterceptor 接口的抽象类HandlerInterceptorAdapter ,下面讲实现其接口的写法,先看一下这个接口的三个方法. - 方法preHandle: 顾名思义,该方法将在请求处理之前进行调用,在controller之前执行。S...转载 2018-10-11 10:34:41 · 412 阅读 · 0 评论 -
SpringMVC的 transferTo使用
在开发Web应用程序时比较常见的功能之一,就是允许用户利用multipart请求将本地文件上传到服务器,而这正是Grails的坚固基石——SpringMVC其中的一个优势。Spring通过对ServletAPI的HttpServletRequest接口进行扩展,使其能够很好地处理文件上传。扩展后的接口名为org.springframework.web.multipart.MultipartHttp...转载 2018-10-16 09:30:01 · 3143 阅读 · 0 评论 -
springmvc拦截器的配置、使用
springmvc拦截器的配置、使用:1.自定义拦截器,实现HandlerInterceptor接口。package com.bybo.aca.web.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org...转载 2018-10-10 17:40:01 · 129 阅读 · 0 评论 -
springContextUtil
工具类用来获取bean,applicationContext.xml<bean id="springContextUtil" class="com.hna.hka.rmc.common.util.SpringContextUtil" lazy-init="false"></bean>工具类:package com.hna.hka.rmc.common...转载 2019-01-05 09:09:06 · 1514 阅读 · 0 评论 -
SpringMVC 之 mvc:exclude-mapping 不拦截某个请求
在使用 SpringMVC 是,配置了一个 Session 拦截器,用于拦截用户是否登录,但是用户访问登录页面和注册页面时就不需要拦截了,这时就需要用到这个标签了 <mvc:execlude-mapping />。代码上来先:<!-- 配置用于session验证的拦截器 --> <!-- 如果有多个拦截器满足拦截处理的要求,则...转载 2019-01-11 11:58:56 · 3773 阅读 · 1 评论 -
Spring MVC中的拦截器/过滤器HandlerInterceptorAdapter的使用
一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的而在Spring中,基于Filter这种方式可以实现Bean预处理、后处理。 比如注入FilterRegistrationBean,然后在这个Bean上传递自己继承Filter实现的自定义Filter进入即可。而Spring MVC也有拦截器,不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring...转载 2019-01-11 11:59:48 · 895 阅读 · 0 评论 -
Spring MVC标签mvc: annotation-driven 小结
mvc:annotation-driven的作用Spring 3.0.x中使用了mvc:annotation-driven后,默认会帮我们注册默认处理请求,参数和返回值的类,其中最主要的两个类:DefaultAnnotationHandlerMapping 和 AnnotationMethodHandlerAdapter ,分别为HandlerMapping的实现类和HandlerAdapte...转载 2019-03-01 11:35:36 · 248 阅读 · 0 评论 -
处理器拦截器(HandlerInterceptor)详解
https://www.jianshu.com/p/1e8d088c2be9转载 2019-03-01 14:41:16 · 1296 阅读 · 0 评论 -
springMVC之mvc:interceptors拦截器的用法
1.配置拦截器 在springMVC.xml配置文件增加:1 <mvc:interceptors>2 <!-- 日志拦截器 -->3 <mvc:interceptor>4 <mvc:mapping path="/**" />5 <mvc:exclude-mapping path="/stat...转载 2019-03-01 14:45:51 · 374 阅读 · 0 评论 -
详解RequestMappingHandlerMapping和RequestMappingHandlerAdapter
http://donald-draper.iteye.com/blog/2326294http://donald-draper.iteye.com/blog/2326185总结:从以上分析,可以看出RequestMappingHandlerMapping,主要做的工作是将Contoller的带RequestMapping方法,添加到处理方法映射器和路径方法解决器中。总结:从...转载 2019-03-01 15:04:10 · 10155 阅读 · 0 评论 -
springMvc加载配置文件的两种方式
1.加载默认配置文件,但是路径必须在WEB-INF下,命名规范是springmvc-servlet.xml2.加载自定义配置文件,在web.xml中配置 <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet....原创 2018-07-14 18:04:32 · 4011 阅读 · 0 评论