백/Spring, Spring Boot

[Srping] 스프링 폼 태그 (form tag) jsp파일에 값 입력하기 input

연지양갱 2023. 7. 4. 18:17
728x90
반응형
SMALL

교재

스프링 코딩 공작소

https://thebook.io/080266/0229/

 

스프링 코딩 공작소: 7.1.1 스프링 폼 태그

더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.

thebook.io

 

 


 

form tag

사용자가 원하는 값을 직접 입력할 수 있도록 하는 태그

동적 웹 애플리케이션을 더 쉽고 편리하게 개발하고 유지 관리할 수 있음

 

!!중요!!

jsp 파일 상단에 꼭 추가 해줘야 함

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>

해당 태그에서

prefix = "form"  : form인 라이브러리의 태그를 뷰 페이지의 어느 곳이든 이용한다는 것을 나타냄

-----> <form:태그 이름> .... </form:태그 이름> 형식으로 사용해야함

 

▼ 표 7-1 스프링 폼 태그의 종류

태그 유형 설명 출력되는 HTML 태그
<form> 폼의 시작과 끝을 나타낼 때 사용합니다. <form>
<input> 사용자가 일반 텍스트를 입력할 수 있는 입력 필드를 만들 때 사용합니다. <input type="text">
<checkbox> 많은 옵션 중 여러 개(다중)를 선택할 때 사용합니다. <input type="checkbox">
<checkboxes> <form:checkbox> 목록을 나타낼 때 사용합니다.
<radiobutton> 많은 옵션 중 하나를 선택할 때 사용합니다. <input type="radio">
<radiobuttons> <form:radiobutton> 목록을 나타낼 때 사용합니다.
<password> 사용자가 텍스트를 입력하면 자동으로 (*)로 변환되어 입력할 때 사용합니다. <input type="password">
<select> 콤보 박스나 리스트 박스를 나타낼 때 사용합니다. <select>
<option> <SELECT>...</SELECT>에 포함되어 목록을 구성할 때 사용합니다. <option>
<options> <form:option> 목록을 나타낼 때 사용합니다.
<textarea> 사용자가 여러 줄의 텍스트를 입력할 수 있도록 입력 박스를 제공할 때 사용합니다. <textarea>
<hidden> 웹 브라우저가 출력하지 않는 입력 폼으로 사용합니다. <input type="hidden">
<errors> 유효성 검사(validation)에서 생긴 오류 메시지를 나타낼 때 사용합니다.

 

예시

<form:form> ..... </form:form>

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

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

속성 설명
modelAttribute(또는 commandName) 참조하는 커맨드 객체를 설정합니다. 반드시 첫 글자는 소문자여야 합니다.
action 데이터를 받아 처리하는 웹 페이지의 URL을 설정합니다.
method 데이터가 전송되는 HTTP 방식을 설정합니다.
name 폼을 식별하는 이름을 설정합니다.
target 폼 처리 결과의 응답을 실행할 프레임을 설정합니다.
enctype 폼을 전송하는 콘텐츠 MIME 유형을 설정합니다.
accept-charset 폼 전송에 사용할 문자 인코딩을 설정합니다.

 

 

기본적으로 알고있어야하는 폼 태그는 회원가입이나 값 입력하는 곳에서 자주 사용하는 태그이다.

form, input, password, checkbox나 radio는 기본적으로 알고 있어야 할 것 같다!

반응형