스프링(egov)

21. 체크된 값에 해당하는 열만 웹에 보여주기

웹꽃기사 2020. 11. 9. 00:59

 

 

구구단 처럼 이중for문을 이용하면 되는데 

위와같이 이중 for문을 하면 기존에 나오던 (모든 리스트) x (내가체크한값) 에 해당하는 모든 값이 나와 엄청난 값이 나와버리게 된다.

 

 

 

 

 

 

 

<c:if test="${haksaengInfo.num eq chk}">  :

if문을 통해서 haksaengInfo.num랑 체크된 값이 똑같을 때만 나타나게 조건을 준다면 체크된 테이블 값만 나오게 된다.

 

 

 

참고로 같은 때는 eq (==써도됨) 같지 않다는 ne (!=해도됨)

 

 

 

 

 

 

3 4 5 체크 후 검색 버튼 누르면

 

 

 

 

 

 

 

잘나온다 ㅎㅎ 그러나 체크박스가 지워져 버린다 ㅠㅠ

 

 

 

 

 

 

 

크롬 디버그를 통해서 input태그 안에 checked 를 강제로 넣어주면

 

 

 

 

체크된다, 이걸 코딩에서 구현해야한다!

 

 

 

 

 

 

 

 

여기에 checked가 있으면 되는거다.

체크했을때 저 위치에 체크된것만 박혀있게 구현해야함.

 

 

 

 

 

 

 

 

 

if를 걸어서 num 과 체크된 값의 숫자가 같을 때만 checked 를 써주게 조건을 주면

체크된게 풀리지 않는다.

 

 

 

 

 

 

 

 

 

 

하이라이트는 물론 체크된것도 유지되면서 잘나온다.