![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring-mvc
李-Sir
这个作者很懒,什么都没留下…
展开
-
spring mvc提交表单绝对路径的问题
<form:form action="emp" method="post" modelAttribute="employee"> ... <input type="hidden" name="_method" value="PUT"/> <input type="submit" value="Submit"/></form:form>以前提交保单的时候是这样写的,但是总是报原创 2017-01-03 14:41:41 · 843 阅读 · 0 评论 -
处理模型数据(3) - SessionAttribute
上面提到ModelAndView和Map对象。他们都是把对象保存在了request请求域里面。那么有没有可能保存在Sesison里?那就用到@SessionAttributes注解。如果希望在多个请求之间公用一个模型属性数据,则可以在控制器类上标注一个@SessionAttributes,SpringMVC将在模型中对应的属性暂时保存到HttpSession中。@Target({Eleme原创 2017-04-06 10:40:27 · 238 阅读 · 0 评论 -
处理数据模型(2) - Map
上次说道ModelAndView来处理数据。目标方法还可以添加Map类型的参数。不仅限于map,还可以是ModelMap或者是model类型。实际上到最后传入的是一个ExtendedModelMap这样一个对象。先看示例代码: @RequestMapping("testmap") public String testMap(Map map) { System.out.printl原创 2017-04-06 10:04:07 · 776 阅读 · 0 评论 -
处理数据模型(1) - ModelAndView
ModelAndView处理方法返回值类型为ModelAndView,方法体即可通过该对象添加模型数据。先看一个例子@RequestMapping("testmodelandview")public ModelAndView testModelAndView() { ModelAndView modelAndView = new ModelAndView("success");原创 2017-04-06 09:31:35 · 478 阅读 · 0 评论 -
HttpMessageConverter消息转换器
在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换,底层这种灵活的消息转换机制,就是Spring3.x中新引入的HttpMessageConverter即消息转换器机制。Http请求的抽象还是回到请求-响应,也就是解析请求体,然后返回响应报文这个最基本的Http请求过程中来。我们知道,在servlet标原创 2017-04-14 10:45:33 · 286 阅读 · 0 评论 -
@InitBinder
由@InitBinder表示的方法,可以对WebDataBinder对象进行初始化。WebDataBinder是DataBinder的子类,用于完成由表单到JavaBean属性的绑定。@InitBinder方法不能有返回值,它必须盛名为void。@InitBinder方法的参数通常是WebDataBinder,@InitBinder可以对WebDataBinder进行初始化。@InitBind原创 2017-04-13 16:03:08 · 13586 阅读 · 1 评论 -
mvc:annotation-driven
关于标签会自动注册RequestMappingHandlerMapping、RequsetMappingHandlerAdapter与ExceptionHandlerExceptionResolver三个bean。还将提供一下支持支持使用ConversionService实例对表单参数进行类型转换支持使用@NumberFormatannotation、@DateTime原创 2017-04-13 15:34:19 · 640 阅读 · 0 评论 -
springMVC数据绑定流程
springMVC数据绑定流程springMVC框架将ServletRequest对象及方法的如参实例传递给WebDataBinderFactory石丽以创建DataBinder对象。DataBinder调用装配在springMVC上下文的ConversionService组件进行数据类型转换、数据格式化(类型转换和格式化是一起的一会来看源码),将Servlet中的请求信息填充到如参的原创 2017-04-13 14:36:22 · 2402 阅读 · 0 评论 -
SpringMVC执行图解和源码分析
一、什么是MVC首先,大家应该都知道什么是mvc了吧, 这个应该就不需要过多的介绍了。不太了解的可以看一下这个详细的介绍。点击打开链接二、Spring MVC运行路程图三、运行流程客户端请求,如果匹配DispatcherServlet属性的路径(web.xml中设置),把请求交给DispatcherServlet处理。进入DispacherServl原创 2017-03-01 11:37:25 · 317 阅读 · 0 评论 -
ModelAttribute 源码详解
@ModelAttribute修饰的方法会在执行每个目标方法之前被springMVC调用! 先看例子:模拟修改操作,原始数据为用户id2,姓名zs,密码pass123,年龄12,默认密码不能被修改,表单回显,模拟操作直接在表单填写对应的属性值 Name: age : 目标方法:@RequestMapping("/testmodelattribute"原创 2017-04-06 18:01:16 · 1672 阅读 · 0 评论