一、初始化參數綁定[一種日期格式]
配置步驟:
①:在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