본문 바로가기

IT/개발

스프링 form태그

왜 써야할까?
> 편합니다. 불필요한 작업을들 안하게 해줍니다.

어떤 점이 좋은걸까?
> 불필요한 작업들 즉, 페이지 이동시마다 selectbox 컴포넌트에 값을 셋팅해줘야 하는 번거로움을 줄여줍니다.
> VO(DTO)와 이름을 같게 해주면 자동으로 값이 셋팅됩니다.

사용방법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
 
<form:form method="post" commandName="studentVO" action="/student/updateStudent">
 
<form:input path="studentName" />
 
<form:hidden path="studentSeq" />
 
<form:select path="studentYn" >
 <form:option value="Y" selected>Y</form:option>
 <form:option value="N">N</form:option>
</form:select>
 
/* 여기서의 ${typeCd} 는 controller에서 model을 통해 전달된 리스트 */
<form:select path="studentCd">
 <form:option value="">선택</form:option>
 <form:options items="${typeCd}" itemValue="value" itemLabel="label" />
</form:select>
 
<form:textarea path="studentContent"  />
 
</form:form>
cs

위의 소스코드를 보시면 아시겠지만
공통적으로 path에 VO와 같이 naming해주면 자동으로 값이 셋팅되서
ajax, submit을 할때 편리합니다.
감사합니다.

'IT > 개발' 카테고리의 다른 글

Spring ibatis resultMap 쿼리 2개실행  (0) 2019.10.16
Spring(JAVA) 엑셀 대용량 업로드  (3) 2019.10.12
Java 파일 읽기, 파일 쓰기  (0) 2019.10.08
Spring Transactional annotation  (0) 2019.09.27
Spring Thread(스프링 쓰레드처리)  (0) 2019.09.26