歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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.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

Copyright © Linux教程網 All Rights Reserved