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方法赋值

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

     

    实现效果:

     

     
     
  • 相关阅读:
    redis运维的一些知识点
    nginx 实现Web应用程序的负载均衡
    JQuery中常用方法备忘
    高效程序猿之 VS2010快速生成代码模板
    C# var 隐式类型 var 用法 特点
    HTML之打开/另存为/打印/刷新/查看原文件等按钮的代码
    js函数大全(2)
    js常用函数大全107个
    js键盘键值大全
    js键盘键值大全
  • 原文地址:https://www.cnblogs.com/linjiaxin/p/6329489.html
Copyright © 2011-2022 走看看