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) 요청매개변수로 동일하게 처리가 가능하다.