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> 같은 태그들이 커맨드 객체의 프로퍼티(필드 이름)에 접근할 수 있게 합니다.

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