๊ฐ๋ง์ ์ถ์ต์(?) jsp๋ก ํ๋ฉด๋จ์ ๊ฐ๋ฐํ๊ฒ ๋์๊ณ ๊ทธ ์ค jstl์์ ๋ง์ด ์ฐ๋ ๊ธฐ๋ฅ์ธ๋ฐ ์ ์๊ฐ์ด ๋์ง ์์ ์์ ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ ๋ค์ ธ์ ์ฐพ์๊ณ ๋ค์์ ์ํด ๋ฉ๋ชจ๋ฅผ ํ๋ค.
์์ธํ๋ฉด์์ ๊ณตํต์ฝ๋์ ๊ฐ์ ๋ถ๋ฌ์์ selectbox์ ๋ฟ๋ฆฌ๋๋ฐ ํ์ ๊ฐ์ ์ํ ์ฝ๋์ ๊ณตํต์ฝ๋์ ์ฝ๋๊ฐ ์ผ์นํ๋ฉด selectedํ๋ ๊ฒฝํ์๋ค์๊ฒ ์์ฃผ ์ต์ํ ๊ธฐ๋ฅ์ด๋ค.
ex) ํ์ํ ์ด๋ธ์ ๊ฐ์ ์ํ์ฝ๋๊ฐ ์๊ณ ์ด๋ ๊ณตํต์ฝ๋ ํ ์ด๋ธ์ ์ฝ๋์ ๋งคํ์ด ๋๋ ์ํฉ์ด๋ค.
์ฝ๋๋ฅผ ๋ณด๋ฉด ์ดํด๊ฐ ๋ ๊ฑฐ๋ค.
Controller
//Controller๋ด์ ๋ชจ๋ view์์ ์ ๋ถ ์ธ ์ ์๋๋ก ์๋์ฒ๋ผ @ModelAttribute๋ก ์ ์ธ์ ํ๋ค.
/** ๊ฐ์
์ํ ๋ชฉ๋ก*/
@ModelAttribute("mberSttusList")
private List<?> getMberSttusResult(ComDefaultCodeVO vo) throws Exception {
vo.setCodeId("COM013");
return cmmUseService.selectCmmCodeDetail(vo);
}
๊ณตํต์ฝ๋๊ฐ
jsp
์ญ์ ๊ธฐ๋ก์ด ์ค์ํ๋ค. ๋ก์ง์ ์๊ฐ์ด ๋ฌ์๋๋ฐ ๋ฌธ๋ฒ์ด ๋ํต ์๊ฐ์ด ๋์ง ์์์๋ค.
์์ธ ์ค๋ช
mberSttusList๋ฅผ ๋ฃจํ ๋๋ฉด์ value์๋ code๊ฐ์ ๋ฃ๊ณ ๊ทธ ๋ค์์ด ์ค์ํ๋ค.
mberSttusList์ code์ memberVO์ mberSttus๊ฐ ๊ฐ์ผ๋ฉด selectedํ๋ผ๋ ์๋ฏธ๋ค.
c:if์ ์์ ์ด๋ฏธ ${๋ฅผ ์ผ์ผ๋ ๊ทธ ์์์ ${} ์ด๋ ๊ฒ ๋ ํ ํ์๊ฐ ์๊ณ ์ด๋ ๊ฒ ์ฐ๋ฉด ์๋ฌ ๋๋ค.}
<select name="mberSttus" id="mberSttus" class="input-default">
<c:forEach var="list" items="${mberSttusList}">
<option value="${list.code}" <c:if test="${list.code eq memberVO.mberSttus}"> selected="selected"</c:if>>
${list.codeNm}
</option>
</c:forEach>
</select>
'IT > development' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[jstl] ๊ฒ์ ๊ฒฐ๊ณผ ์ ์ง (feat. ๋ชฉ๋ก ํ๋ฉด) (31) | 2023.12.24 |
---|---|
[IDE] IntelliJ Spring MVC Project import (feat. maven) (24) | 2023.12.22 |
[spring] egovframework(4.1 ver) ๋จ์ ๋ฉ์ผ ๋ฐ์ก (33) | 2023.12.19 |
[IDE] IntelliJ auto import (31) | 2023.12.17 |
[spring] egovframework jUnit 4 template (29) | 2023.12.17 |
๋๊ธ