티스토리 뷰
Spring Handler Method - FormData
-
Http 요청으로 FormData를 보낼 경우 처리하는 방법
-
thymeleaf 를 View로 활용, thymeleaf 파일 생성
- classpath:resources/template/events/form.html 파일 생성
- GET /mvc/events/form 로 요청을 보내면, eventForm을 View로 Return하는 Handler 코드 작성
- form.html
- @{}: URL 표현식
- ${}: variable 표현식
- *{}: selection 표현식
- th:action="@{/mvc/events}": /mvc/events 로 action 값을 지정
- th:object="${event}" Model에 event라는 객체를 참조하도록 설정
- th:field="*{id}" th:object에서 참조한 객체의 필드를 매핑
- HTMLForm으로 id=1111, name=test로 요청
- 요청 결과
정리
- @RequestParam을 사용할경우, HTML FormSubmit 요청시 (FormData) 요청매개변수로 동일하게 처리가 가능하다.
'Spring' 카테고리의 다른 글
Spring - MVC @Valid_@Validated (0) | 2019.07.28 |
---|---|
Spring - MVC @ModelAttribute (0) | 2019.07.27 |
Spring - MVC @RequestParam (0) | 2019.07.27 |
Spring - MVC PathVariable_MatrixVariable (0) | 2019.07.25 |
Spring - MVC MethodArgument_ReturnType (0) | 2019.07.24 |
댓글