Spring
Spring - MVC FormData
엔꾸꾸
2019. 7. 27. 20:33
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) 요청매개변수로 동일하게 처리가 가능하다.