zoukankan      html  css  js  c++  java
  • SpringMVC初始化参数绑定--日期格式

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

    配置步骤:

    ①:在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.classnew 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方法赋值

    ②在处理器类中使用我们自定的属性编辑器

     

    实现效果:

     

     
     
  • 相关阅读:
    bug排查
    做接口测试没反应
    wcf配置文件
    mvc学习-编辑提交需要注意-mvc重点
    大批量导出思路
    进程基础知识
    (转)JMS事务
    (转)JMS简明学习教程
    (转)Linux下使用system()函数一定要谨慎
    LInux文件基础知识和文件目录操作(二)文件I/O操作
  • 原文地址:https://www.cnblogs.com/linjiaxin/p/6329489.html
Copyright © 2011-2022 走看看