你好,游客 登录 注册 搜索
背景:
阅读新闻

SpringMVC初始化参数绑定--日期格式

[日期:2017-01-08] 来源:Linux社区  作者:WJ-163 [字体: ]

一、初始化参数绑定[一种日期格式]

配置步骤:

①:在applicationcontext.xml中只需要配置一个包扫描器即可

1
2
<!-- 包扫描器 -->
     <context:component-scan base-package="cn.happy.controller"></context:component-scan>

②:在处理器类中配置绑定方法  使用@InitBinder注解

在这里首先注册一个用户编辑器 参数一为目标类型  propertyEditor为属性编辑器,此处我们选用 CustomDateEditor属性编辑器,

参数一为想转换的日期格式,参数二表示是否允许为空

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@Controller
public 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页面:

1
2
3
4
5
6
<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.htm

SpringMVC总结篇  http://www.linuxidc.com/Linux/2016-06/132659.htm

Spring+SpringMVC企业快速开发架构搭建  http://www.linuxidc.com/Linux/2015-09/122942.htm

SpringMVC的乱码处理  http://www.linuxidc.com/Linux/2015-07/120542.htm

Spring MVC+Spring3+Hibernate4开发环境搭建 http://www.linuxidc.com/Linux/2013-07/87119.htm

Spring MVC整合Freemarker基于注解方式 http://www.linuxidc.com/Linux/2013-02/79660.htm

基于注解的Spring MVC简单介绍 http://www.linuxidc.com/Linux/2012-02/54896.htm

SpringMVC详细示例实战教程 http://www.linuxidc.com/Linux/2015-06/118461.htm

SpringMVC错误页面配置  http://www.linuxidc.com/Linux/2016-12/138097.htm

SpringMVC 异常处理  http://www.linuxidc.com/Linux/2015-06/119049.htm

SpringMVC框架入门配置 IDEA下搭建Maven项目 http://www.linuxidc.com/Linux/2016-09/134918.htm

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-01/139334.htm

linux
相关资讯       SpringMVC初始化  SpringMVC日期绑定 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款