c:forEach에 직접 value값을 입력하는 방식으로만 줄창나게 써오다가
이제 반복문으로 순서도 넣어보기로 했다.
그 과정에서 구글링을 통해 c:set 을 처음 배웠다.
가장 중요한 지식은 서버사이드렌더링 방식인 jsp을 쓸 때 각 데이터들의 동작 순서를 익힌 것!
JAVA → jstl → HTML → javaScript
저 순서대로 뿌려지기에
jstl 데이터는 javascript에 할당할 수 있지만,
javascript 데이터는 jstl에 할당할 수 없는것
원하는 목표상태는 현재 연도부터 2022년까지 역순으로 셀렉트박스 옵션에 나열되는 것이다.
(2023,.. 2022)
아래처럼 하면 항상 올해,작년 이렇게 두 해만 나온다. 심히 단순한 코드다.
좀더 오래오래 써먹을 만한 유지보수성 높은 방식으로 짜고 싶어서 다시 구글링~
맨아래 링크 글쓴이께서 감사하게도 역순으로 반복하는 방법을 알려줬다. 그결과,
생긴건 비슷해도 로직이 다르다. 만족!
'Language > JAVA' 카테고리의 다른 글
[Java] Request Parameter 출력 (0) | 2024.01.15 |
---|---|
[JAVA] 반복문에서 배열요소 삭제 (2) | 2023.11.02 |
JDBC, SQL Mapper, ORM (1) | 2023.05.01 |
JAVA 오픈소스 프레임워크 Netty (0) | 2023.04.19 |
JSON 과 JSONP (0) | 2022.12.12 |