![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring mvc
jeffery0628
这个作者很懒,什么都没留下…
展开
-
eclipse+tomcat8+springMVC环境搭建
第一步: 原料:apache-tomcat-8.0.36.zip commons-logging-1.2-bin log4j-1.2.17 spring-framework-4.0.0.RELEASE-dist eclipse原创 2018-01-26 11:07:27 · 2735 阅读 · 0 评论 -
Spring MVC如何解析视图
请求处理方法执行完成后,最终返回一个 ModelAndView 对象。对于那些返回 String,View 或 ModeMap 等类型的处理方法,Spring MVC 也会在内部将它们装配成一个ModelAndView 对象,它包含了逻辑名和模型对象的视图视图: 的作用是渲染模型数据,将模型里的数据以某种形式呈现给客户。为了实现视图模型和具体实现技术的解耦, Spring 在原创 2018-01-28 16:38:35 · 370 阅读 · 0 评论 -
SpringMVC 确定目标方法 POJO 类型入参的过程
SpringMVC 确定目标方法 POJO 类型入参的过程 确定一个 key:1). 若目标方法的 POJO 类型的参数木有使用 @ModelAttribute 作为修饰, 则 key 为 POJO 类名第一个字母的小写2). 若使用了 @ModelAttribute 来修饰, 则 key 为 @ModelAttribute 注解的 value 属性值. 在 implicitModel原创 2018-01-28 13:12:59 · 239 阅读 · 0 评论 -
Spring MVC 之 @ModleAttribute
问题:修改数据库中某对象,但是需要保留该对象的某个属性不变。 解决方案: /* *由@ModelAttribute 标记的方法,会在每个目标方法执行前被Spring MVC调用! * @ModelAttribute 注解也可以来修饰目标方法POJO类型的入参,其value属性值有如下的作用: *1).SpringMVC 会使用value属性值在implicitModel 中查原创 2018-01-28 12:48:54 · 314 阅读 · 0 评论 -
Spring MVC @ModelAttribute 源码分析流程
/* *由@ModelAttribute 标记的方法,会在每个目标方法执行前被Spring MVC调用! */@ModelAttributepublic void getUser(@RequestParam(value="id",required = false)Integer id,Map map){ System.out.println("@modelAttribute执行")原创 2018-01-28 12:57:38 · 211 阅读 · 0 评论 -
Spring MVC @SessionAttributes
若希望在多个请求之间共用某个模型属性数据,则可以在控制器类上标注一个@SessionAttributes, Spring MVC 将在模型中对应的属性暂存到 HttpSession 中。@SessionAttributes 除了可以通过属性名指定需要放到会话中的属性外,还可以通过模型属性的对象类型指定哪些模型属性需要放到会话中@SessionAttributes(types=User.原创 2018-01-28 10:37:28 · 157 阅读 · 0 评论 -
Spring MVC Map及Model
/*掌握程度:常用,重点 * 目标方法可以添加Map (实际上也可以是Model类型或者是ModelMap类型)类型的参数 * */@RequestMapping("/testMap")public String testMap(Map map){ //map.put(key, value) map.put("name", Arrays.asList("tom","Je原创 2018-01-28 10:05:02 · 238 阅读 · 0 评论 -
spring MVC 处理模型数据 ModelAndView
/* * 目标方法的返回值可以死ModelAndView 类型 * 其中可以包含视图和模型信息 * Spring MVC 会把ModelAndView的model中数据放入到request域对象中 * */@RequestMapping("/testModelAndView")public ModelAndView testModelAndView(){ String vi原创 2018-01-27 21:26:20 · 186 阅读 · 0 评论 -
spring MVC Servlet原生API
/* * 可以使用Servlet 原生的API作为目标方法的参数 具体支持一下类型 * HttpServletRequest * HttpServletResponse * HttpSession * Principal Locale * InputStream * OutputStream * Reader * Writer * */@RequestMappi原创 2018-01-27 21:08:35 · 136 阅读 · 0 评论 -
spring MVC Servlet原生API
/* * 可以使用Servlet 原生的API作为目标方法的参数 具体支持一下类型 * HttpServletRequest * HttpServletResponse * HttpSession * Principal Locale * InputStream * OutputStream * Reader * Writer * */@RequestMappi原创 2018-01-27 21:06:21 · 145 阅读 · 0 评论 -
POJO
/* * spring MVC 会按请求参数名和POJO属性名自动的进行匹配 * 自动为该对象填充属性值,支持级联属性,如dept.deptID、dept.address.tel * */ @RequestMapping("/testPojo") public String testPojo(User user){ System.out.println原创 2018-01-27 20:42:22 · 513 阅读 · 0 评论 -
springMVC @RequestHeader
掌握程度:了解 * 映射请求头 * 用法同@RequestParam@RequestMapping(“/testRequestHeader”) public String testRequestHeader(@RequestHeader(value=”Accept-Language”) String al){ System.out.println(“test原创 2018-01-27 19:47:50 · 254 阅读 · 0 评论 -
@CookieValue
掌握程度:了解 @CookieValue:映射一个cookie值,用法同@RequestParam@RequestMapping("/testCookieValue")public String testCookieValue(@CookieValue("JSESSIONID") String sessionID){ System.out.println("testCookieVa原创 2018-01-27 19:55:38 · 234 阅读 · 0 评论 -
springMVC @RequestParam详解
@RequestParam 来映射请求参数 * value 值即请求参数的参数名 * required 该参数是否必须,默认是true * defaultValue 请求参数的默认值@RequestMapping("/testRequestParam")public String testRequestParam(@RequestParam(value="username") Str原创 2018-01-27 19:40:47 · 509 阅读 · 0 评论 -
Rest风格的URL
Rest 风格的 URL. 以 CRUD 为例: 新增: /order POST 修改: /order/1 PUT update?id=1 获取:order/1 GET get?id=1 删除: /order/1 DELETE delete?id=1如何发送 PUT 请求和 DELETE 请求呢 ?1. 需要配置 HiddenHttpMethodFilter 2. 需要发送原创 2018-01-27 19:27:22 · 2568 阅读 · 0 评论 -
@PathVariable
@PathVariable 映射 URL 绑定的占位符带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义通过@PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable("xxx") 绑定到操作方法的入参中。/**原创 2018-01-27 18:53:02 · 1561 阅读 · 0 评论 -
spring mvc注解之@RequestMapping("/xxx")
使用@RequestMapping(“/xxx”)来映射请求 * 返回值回通过视图解析器解析为实际的物理视图,对于InternalResourceViewResolver 视图解析器,会做如下解析: * prefix + returnVal +后缀, 这样的方式得到实际的物理视图,然后会做转发操作 * `@RequestMapping("/helloworld") public原创 2018-01-27 17:58:41 · 484 阅读 · 0 评论 -
IOC装配Bean:
1.4.1 Spring框架Bean实例化的方式: 提供了三种方式实例化Bean. * 构造方法实例化:(默认无参数) * 静态工厂实例化: * 实例工厂实例化: 无参数构造方法的实例化:<!-- 默认情况下使用的就是无参数的构造方法. --><bean id="bean1" class="cn.itcast.spring3.demo2.Bean1">&...原创 2018-03-01 16:46:26 · 161 阅读 · 0 评论