왜 써야할까?
> 편합니다. 불필요한 작업을들 안하게 해줍니다.
어떤 점이 좋은걸까?
> 불필요한 작업들 즉, 페이지 이동시마다 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 |