eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

<form:select 정렬 문의 드립니다.
  • 작성자

    백*진

  • 작성일

    2014-01-28 16:32:16

  • 조회수

    1,264

  • 구분

    실행환경

  • 진행상태

    완료

질문

안녕하세요?

<form:select 사용하여 코드 리스트를 불러오는데
sql 과 매핑추가할때는 결과값이 코드순대로 정렬되있는데
화면에서는 조회된 순서대로 정렬이 안되는데
코드 오름차순서 1,2,3 ... 대로 할려면 어떻게 해야 하는지요?
java 로그 와 jsp 화면 로그 캡쳐 해서 첨부했습니다.

감사합니다.

첨부파일
답변

안녕하세요. 백영진님.

<form:select ../> 자체에는 순서를 결정하는 기능이 없고, items 지정된 객체 (Collection 인터페이스 구현 또는 Map)가 순서를 지원하느냐에 따라 다를 수 있습니다.

즉, DB 상에서 순서를 기준으로 데이터를 다져오더라고 해당 데이터를 List가 아닌 Map에 담으셨다면, 가져오는 순서가 다를 수 있습니다. 이 경우는 순서를 보장하는 List로 변경하시거나, 순서를 보장하는 OrderedMap(Apache Commons Collections) 등으로 변경하셔야 할 것 같습니다.

그럼, 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기