歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> SpringMVC初始化參數綁定--日期格式

SpringMVC初始化參數綁定--日期格式

日期:2017/3/1 9:06:53   编辑:Linux編程

一、初始化參數綁定[一種日期格式]

配置步驟:

①:在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