<form:select 정렬 문의 드립니다.
- 작성자 :
- 백*진
- 작성일 :
- 2014-01-28 16:32:16
- 조회수 :
- 1,012
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요?
<form:select 사용하여 코드 리스트를 불러오는데
sql 과 매핑추가할때는 결과값이 코드순대로 정렬되있는데
화면에서는 조회된 순서대로 정렬이 안되는데
코드 오름차순서 1,2,3 ... 대로 할려면 어떻게 해야 하는지요?
java 로그 와 jsp 화면 로그 캡쳐 해서 첨부했습니다.
감사합니다.
<form:select 사용하여 코드 리스트를 불러오는데
sql 과 매핑추가할때는 결과값이 코드순대로 정렬되있는데
화면에서는 조회된 순서대로 정렬이 안되는데
코드 오름차순서 1,2,3 ... 대로 할려면 어떻게 해야 하는지요?
java 로그 와 jsp 화면 로그 캡쳐 해서 첨부했습니다.
감사합니다.
A
안녕하세요. 백영진님.
<form:select ../> 자체에는 순서를 결정하는 기능이 없고, items 지정된 객체 (Collection 인터페이스 구현 또는 Map)가 순서를 지원하느냐에 따라 다를 수 있습니다.
즉, DB 상에서 순서를 기준으로 데이터를 다져오더라고 해당 데이터를 List가 아닌 Map에 담으셨다면, 가져오는 순서가 다를 수 있습니다. 이 경우는 순서를 보장하는 List로 변경하시거나, 순서를 보장하는 OrderedMap(Apache Commons Collections) 등으로 변경하셔야 할 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
<form:select ../> 자체에는 순서를 결정하는 기능이 없고, items 지정된 객체 (Collection 인터페이스 구현 또는 Map)가 순서를 지원하느냐에 따라 다를 수 있습니다.
즉, DB 상에서 순서를 기준으로 데이터를 다져오더라고 해당 데이터를 List가 아닌 Map에 담으셨다면, 가져오는 순서가 다를 수 있습니다. 이 경우는 순서를 보장하는 List로 변경하시거나, 순서를 보장하는 OrderedMap(Apache Commons Collections) 등으로 변경하셔야 할 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.