반응형
Spring MVC에서 init 바인더의 목적은 무엇입니까
이것은 init 바인더의 인터넷 코드입니다.
@InitBinder
public void initBinder(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
}
누구든지 설명해 주시겠습니까?
1) 왜 사용됩니까? 이전에 문제가 무엇인지, 해당 기능으로 어떻게 해결되었는지. 그래서이 날짜 형식으로 해결 된 원래 날짜의 문제가 무엇인지 알고 싶습니다.
2) JSP 형식 관점에서이 형식을 사용하는 방법은 텍스트 형식으로 날짜를 입력하면 특정 형식으로 은폐 된 다음 저장한다는 의미입니까?
3) 어떻게 그 서식을 적용합니까? 즉, 객체 클래스에서 뭔가를해야합니까?
1) 이전에는 날짜를 수동으로 구문 분석해야했습니다.
public void webmethod(@RequestParam("date") String strDate) {
Date date = ... // manually parse the date
}
이제 파싱 된 날짜를 직접 가져올 수 있습니다.
public void webmethod(@RequestParam("date") Date date) {
}
2) jsp페이지가 양식에 날짜를 제공하는 경우 컨트롤러에서 직접 개체 yyyy-MM-dd로 검색 할 수 있습니다 Date.
3) Spring은 등록 된 모든 편집기에 대해 값을 객체로 변환 할 수 있는지 확인합니다. 물체 자체에서 아무것도 할 필요가 없습니다. 그것이 그 아름다움입니다.
참고 URL : https://stackoverflow.com/questions/5211323/what-is-the-purpose-of-init-binder-in-spring-mvc
반응형
'Program Club' 카테고리의 다른 글
| 열에 항목을 정렬하기 위해 열 X까지 공백을 삽입하는 방법은 무엇입니까? (0) | 2020.11.29 |
|---|---|
| Android : launchMode =“singleTask”의 버그? (0) | 2020.11.28 |
| try / catch를 사용한 최종 변수 할당 (0) | 2020.11.28 |
| Scala의 @inline 주석이 실제로 성능에 도움이됩니까? (0) | 2020.11.28 |
| Scala의 @inline 주석이 실제로 성능에 도움이됩니까? (0) | 2020.11.28 |