반응형

JSTL 2

[jstl] 검색 결과 유지 (feat. 목록 화면)

목차 목록화면에서 검색 조건값을 유지하고 싶을 때 여러 가지 방법이 있겠지만 그 중 매개변수를 이용하는 방법은아래와 같다. 알고보면 참 간단한건데.. 오래되면 까먹는다. 그래서 기록을 한다. 검색 조건은 아래와 같다. 회원종류(체크박스) 회원종류는 불가피하게 하드코딩으로 넣었다. 일반회원 기업회원 전체 가입상태(selextbox) 전체 ${list.codeNm} 회원명(input) 회원명: input 속성을 제외하면 전부 원리는 동일하다. 조건식을 통해 코드값과 매개변수에 담긴 코드값이 일치할 경우만 checked, selected 처리를 한다. 처음 목록 화면을 조회 했을 시에는 매개변수의 코드값에 아무것도 없을테니 아무 액션을 하지 않고 조건 선택 후 검색할 때는 매개변수의 코드값이 있을테니 chec..

IT/development 2023.12.24

[jstl] selectbox 조건과 일치하면 선택값 유지(feat. 상세화면)

간만에 추억의(?) jsp로 화면단을 개발하게 되었고 그 중 jstl에서 많이 쓰는 기능인데 잘 생각이 나질 않아 예전 레거시 코드를 뒤져서 찾았고 다음을 위해 메모를 한다. 상세화면에서 공통코드의 값을 불러와서 selectbox에 뿌리는데 회원 가입상태 코드와 공통코드의 코드가 일치하면 selected하는 경험자들에겐 아주 익숙한 기능이다. ex) 회원테이블에 가입상태코드가 있고 이는 공통코드 테이블의 코드와 매핑이 되는 상황이다. 코드를 보면 이해가 될거다. Controller //Controller내의 모든 view에서 전부 쓸 수 있도록 아래처럼 @ModelAttribute로 선언을 했다. /** 가입상태 목록*/ @ModelAttribute("mberSttusList") private List ..

IT/development 2023.12.22
반응형