Spring MVC - Form 커스텀 태그 요소(1)

2020. 9. 9. 21:00Java/Spring

반응형

- 지난 포스트에 다뤘던 form 커스텀 태그를 보다 자세히 알아보자.

- Form 커스텀 태그를 사용하면 사용자 입력폼을 만들 수 있다.

 

 

<form:form> 태그

<form> 태그를 생성한다.

modelAttribute : form 태그 내의 입력 요소들에 적용될 value 값을 가진 객체 이름. 이 속성의 값이 id 속성으로 설정됩. 생략 command라는 문자열이 id로 설정.

action : 요청할 주소를 설정. 생략 시 현재 페이지가 설정.

method : 요청 방식을 설정. 생략 시 post로 설정.

 


<form:button>태그

Submit 버튼을 생성.

disabled : true셋팅해주면 버튼을 누를 수 없도록 비활성화 된다.

 


<form:hidden>태그

Hidden 타입의 input 태그를 생성.

path : 설정한 문자열은 idname 속성으로 지정되며 model의 값을 추출해 value 속성에 주입.

 


<form:input>태그

text 타입의 input 태그를 생성.

path : 설정한 문자열은 idname 속성으로 지정되며 model의 값을 추출해 value 속성에 주입.

 


<form:password>태그

password 타입의 input 태그를 생성.

path : 설정한 문자열은 idname 속성으로 지정되며 model의 값을 추출해 value 속성에 주입.

showPassword : 셋팅될 값의 이름을 지정하더라도 값이 셋팅되지 않는데 이 속성에 true를 넣어주면 값이 셋팅.

 


<form:textarea>태그

textarea 타입의 input 태그를 생성.

path : 설정한 문자열은 idname 속성으로 지정되며 model의 값을 추출해 value 속성에 주입.

반응형