Joda DateTime Project with Spring MVC
Joda DateTime Project with Spring MVC
Date Type 바인딩 처리
Form과 Controller를 살펴 보도록 하죠.
테스트 버젼은 ( Spring MVC 3.1 입니다. )
Form.java
public class DatesForm { @DateTimeFormat(iso=ISO.DATE) private Date startDate; @DateTimeFormat(iso=ISO.DATE) private Date endDate; public Date getStartDate() { return startDate; }
DateTimeFormat Annotation을 선언해줍니다.
ISO Type의 경우는 "yyyy-mm-dd" 입니다. Web의 Form으로 부터 어떤 형태로
날짜를 받아 들일지는 각각의 경우에 따라 변경할 필요가 있습니다.
Controller.java
@RequestMapping(value="/demo/datetime/bind") public String dateTimeBind(HttpServletRequest req, HttpServletResponse res, @Valid DatesForm datesForm, Model model) { logger.info("DATES BINDING", datesForm.getStartDate() ); // return 'Wed Feb 02 00:00:00 KST 2011' ... }
JSR-303 Valid Annotation과 함께 사용이 가능합니다. :)
댓글
댓글 쓰기