一、初始化参数绑定[一种日期格式]配置步骤:
①:在applicationcontext.xml中只需要配置一个包扫描器即可
| 12 | <!-- 包扫描器 --> <context:component-scan base-package="cn.happy.controller"></context:component-scan> |
②:在处理器类中配置绑定方法 使用@InitBinder注解在这里首先注册一个用户编辑器 参数一为目标类型 propertyEditor为属性编辑器,此处我们选用 CustomDateEditor属性编辑器,参数一为想转换的日期格式,参数二表示是否允许为空
| 1234567891011121314151617 | @Controllerpublic class MyController { @InitBinder public void initData(WebDataBinder wdb){ wdb.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"), true)); } @RequestMapping(value="/first.do") public String doFirst(Date birthday,int age){ return "/welcome.jsp"; }} |
③ 定制jsp页面:
| 123456 | <form action="${pageContext.request.contextPath }/first.do" method="post"> <h1>参数绑定转换器</h1> 出生日期:<input name="birthday" value="${birthday}"/><br/><br/> 年龄:<input name="age" value="${age }"/><br/><br/> <input type="submit" value="注册"/> </form> |
实现效果:
二、多日期的绑定①自定义的属性编辑器,需要我们继承PropertiesEditor,重写里面的setAsText方法,使用setValue方法赋值②在处理器类中使用我们自定的属性编辑器 实现效果: SpringMVC+MyBatis集成配置 http://www.linuxidc.com/Linux/2016-09/135212.htmSpringMVC总结篇 http://www.linuxidc.com/Linux/2016-06/132659.htmSpring+SpringMVC企业快速开发架构搭建 http://www.linuxidc.com/Linux/2015-09/122942.htmSpringMVC的乱码处理 http://www.linuxidc.com/Linux/2015-07/120542.htmSpring MVC+Spring3+Hibernate4开发环境搭建 http://www.linuxidc.com/Linux/2013-07/87119.htmSpring MVC整合Freemarker基于注解方式 http://www.linuxidc.com/Linux/2013-02/79660.htm基于注解的Spring MVC简单介绍 http://www.linuxidc.com/Linux/2012-02/54896.htmSpringMVC详细示例实战教程 http://www.linuxidc.com/Linux/2015-06/118461.htmSpringMVC错误页面配置 http://www.linuxidc.com/Linux/2016-12/138097.htmSpringMVC 异常处理 http://www.linuxidc.com/Linux/2015-06/119049.htmSpringMVC框架入门配置 IDEA下搭建Maven项目 http://www.linuxidc.com/Linux/2016-09/134918.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-01/139334.htm