select box의 옵션 값을 선택하고 디비에 저장했는데,
페이지를 리로드했을 때 저장된 값이 그대로 보이게 하려면 아래와 같은 방식으로 접근하면 어떨까.
전제)
여기서는 answerValue라는 테이블 컬럼에 0 혹은 1을 입력하였으며,
페이지를 불러올 때 사용하는 쿼리문에서 answerValue가 조회된다는 것을 전제한다.
코드설명)
jsp에서 작성하는 자바 코드에 selectedValue라는 값을 지정하고, 불러오는 방식이다.
<%
String selectedValue = "";
if (answerValue != null) {
if (answerValue.equals("0") ) {
selectedValue = "0";
} else if (answerValue.equals("1") ) {
selectedValue = "1";
}
}
%>
<body>
<select>
<option <% if (selectedValue.equals("0")) out.print("selected"); %> value="0">예</option>
<option <% if (selectedValue.equals("1")) out.print("selected"); %> value="1">아니오</option>
</select>
</body>
결과화면)
'00. Spring, Java, jsp' 카테고리의 다른 글
[SpringBoot-IntelliJ] 아주 간단한 MVC 작동 원리 (0) | 2024.06.27 |
---|---|
[SpringBoot] lombok(롬복) 설치 및 실행하기 (0) | 2024.06.27 |
[SpringBoot] 외부 프로젝트를 내 워크스페이스(Workspace)로 가져올 때 (0) | 2024.06.27 |