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


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

配置步驟:

①:在applicationcontext.xml中只需要配置一個包掃描器即可

<!-- 包掃描器 -->
     <context:component-scan base-package="cn.happy.controller"></context:component-scan>

②:在處理器類中配置綁定方法  使用@InitBinder注解

在這里首先注冊一個用戶編輯器 參數一為目標類型   propertyEditor為屬性編輯器,此處我們選用 CustomDateEditor屬性編輯器,

參數一為想轉換的日期格式,參數二表示是否允許為空

@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頁面:

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

②在處理器類中使用我們自定的屬性編輯器

 

實現效果:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM