Language/JAVA
[JSTL] c:forEach 역순
idleday
2023. 9. 25. 15:57
c:forEach에 직접 value값을 입력하는 방식으로만 줄창나게 써오다가
이제 반복문으로 순서도 넣어보기로 했다.
그 과정에서 구글링을 통해 c:set 을 처음 배웠다.
가장 중요한 지식은 서버사이드렌더링 방식인 jsp을 쓸 때 각 데이터들의 동작 순서를 익힌 것!
JAVA → jstl → HTML → javaScript
저 순서대로 뿌려지기에
jstl 데이터는 javascript에 할당할 수 있지만,
javascript 데이터는 jstl에 할당할 수 없는것
원하는 목표상태는 현재 연도부터 2022년까지 역순으로 셀렉트박스 옵션에 나열되는 것이다.
(2023,.. 2022)
아래처럼 하면 항상 올해,작년 이렇게 두 해만 나온다. 심히 단순한 코드다.
좀더 오래오래 써먹을 만한 유지보수성 높은 방식으로 짜고 싶어서 다시 구글링~
맨아래 링크 글쓴이께서 감사하게도 역순으로 반복하는 방법을 알려줬다. 그결과,
생긴건 비슷해도 로직이 다르다. 만족!