스프링 폼은 HTML 폼을 표시하기 위한 태그 라이브러리
스프링 폼을 이용하면 HTML 폼과 자바 객체를 쉽게 바인딩할 수 있습니다.
(서버로 보낼 데이터의 에러처리와 더 편리하게 바인딩 하기 위한 태그)
스프링 폼 커스텀 태그 목록
<aside>
💡 <form:form> : 폼 요소를 생성한다.
<form:input> : 텍스트 필드 요소를 생성한다.
<form:textarea> : 텍스트 영역 요소를 생성한다.
<form:checkboxex> : 여러 개의 체크박스 요소를 생성한다.
<form:checkbox> : 체크박스 요소를 생성한다.
<form:radiobuttons> : 여러 개의 라디오 버튼 요소를 생성한다.
<form:radiobutton> : 라디오 버튼 요소를 생성한다.
<form:select> : 셀렉트박스 요소를 생성한다.
<form:hidden> : 숨겨진 필드 요소를 생성한다.
<form:label> : 라벨 요소를 생성한다.
<form:button> : 버튼 요소를 생성한다.
<form:errors> : 입력값 검증 오류를 표시한다.
스프링 폼 태그 라이브러리 선언 방법
[ <%@ taglib uri="<http://www.pringframework.org/tags/form>" %> ]
</aside>
1️⃣ form:form 태그를 이용한 form을 생성해보자 ( Model 전달자로 보내기 )
1️⃣ form:form 태그를 이용한 form을 생성해보자 ( Member 전달자)
1️⃣ form:form 태그를 이용한 form을 생성해보자 ( @ModelAttribute("user") )
HTML 텍스트 필드를 출력하려면 form:input 요소를 사용한다.
1️⃣모델에 기본생성자로 생성한 폼 객체를 추가한 후에 화면에 전달한다.