더북(TheBook)

7.1.2 스프링 폼 태그 사용법

<form> 태그

<form> 태그는 단독으로 쓰지 않고 사용자에게 데이터를 입력받아 상호 작용하는 다양한 입력 양식과 관련된 내용을 포함하는 최상위 태그로 사용합니다. 형식은 다음과 같습니다.

<form:form 속성1="값1" [속성2="값2" ...]>
    // 다양한 입력 양식 태그(<input>, <select>, <textarea>) 
</form:form>

<form> 태그는 다음과 같은 속성이 있으며, 모든 속성은 필수가 아닌 선택입니다.

▼ 표 7-2 <form> 태그의 속성

속성

설명

modelAttribute(또는 commandName)

참조하는 커맨드 객체를 설정합니다. 반드시 첫 글자는 소문자여야 합니다.

action

데이터를 받아 처리하는 웹 페이지의 URL을 설정합니다.

method

데이터가 전송되는 HTTP 방식을 설정합니다.

name

폼을 식별하는 이름을 설정합니다.

target

폼 처리 결과의 응답을 실행할 프레임을 설정합니다.

enctype

폼을 전송하는 콘텐츠 MIME 유형을 설정합니다.

accept-charset

폼 전송에 사용할 문자 인코딩을 설정합니다.

<form> 태그는 HTML의 <form> 태그와 다르게 modelAttribute 속성을 지원하여 <input>이나 <hidden> 같은 태그들이 커맨드 객체의 프로퍼티(필드 이름)에 접근할 수 있게 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.