JSP 를 이용한 웹 개발
EL과 JSTL을 이용해서 조건문 만들기
'디테일 페이지'에 저장된 '판매 상태'의 상태값을 '수정 페이지'의 '판매 상태' 그대로 가져와서
셀렉티드가 되어있고, 동일하지 않은 값 셀렉트 옵션에 보이게 하고 싶었다.
DB에 있는 값을 가져오고, 조건문을 활용하면 되겠다는 생각을 하고 조건문을 입력을 하였는데
JSTL의 조건문 사용법을 완벽하게 익히지 않은 상태였고,
내가 생각한 로직으로 코드를 입력하고 저장을하고 run on server을 하였는데 내가 생각한 대로 구현이 안되어서
다른 방법도 해보고, JSTL의 조건문 사용법의 개념을 잘 못 이해한건가 싶어서 구글링 해서 다시 개념을 숙지하는데..
"${ }" 중괄호 안에 값을 다 넣어줘야 했는데
나는 "${ } " 중괄호에는 DB에서 가져올 코드, 비교값은 따옴표 안에 작성하면 되는건줄 알고 그렇게 작성했던것이다..
그 사실을 깨닫고 중괄호에 알맞게 코드를 작성하니 내가 원하는 대로 구현이 되었다!
바보같은 실수 일 수도 있지만.. 덕분에 EL과 JSTL 사용법을 다시 한번 더 공부를 하게 되었고 다시는 까먹지 않을것 같다 (ㅋㅋ)
이런한 실수 때문에 코딩을 할 때 많은 시간을 잡아먹긴 하지만..
결과론적으로 보면 이것 또한 하나의 공부이고 깨달음을 얻게 해주어서 나쁘지 않다고 생각한다
잘~알고 있다고 생각해도 다시 한 번 더 되돌아보고 확인해보자
▶ 판매 상태가 현재 '판매 중'으로 되어있다.
(디테일 페이지와 수정페이지 두곳 다 판매 상태를 변경 할 수 있게 만들고 싶다)
▶ 이렇게 판매 중 으로 설정이 되어있으면 셀렉티드 되어 있는 값은 '판매 중' 이고,
선택이 안되어 있는 값을 여기 아래에 표현 하고 싶었다.
아무튼 원하는 조건문 성공 !
여기서부터 오류가 발생한 코드와 해결한 코드
▶ 나의 실수 ${ } 안에 다 넣어야하는데
▶ 나중에서야 이 부분이 실수라는걸 인지 하고 고쳤다
문법 , 오타 주의 하자 ! ! ! !
'오류 찾기' 카테고리의 다른 글
[오류] MySQL/MariaDB tinyint(1) 와 tinyint(4) 오류 (0) | 2021.07.12 |
---|---|
[오류] myBatis 마이바티스 쿼리 오류 해결 - nested exception is org.apache.ibatis.exceptions.toomanyresultsexception (0) | 2021.07.06 |
[오류] SPRING MVC PROJECT 스프링 오류 찾기 (0) | 2021.03.02 |