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

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

본문 영역

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

묻고 답하기

excel 생성시 cast 오류
  • 작성자

    김*광

  • 작성일

    2011-10-28 12:09:07

  • 조회수

    2,284

  • 구분

    실행환경

  • 진행상태

    완료

질문

엑셀파일을 생성하는 작업 중 해당 게시판에 게시된 엑셀 관련 내용을 참조하였습니다.
excel 생성시 view클래스를 생성하고 게시된 대로 작성하였는데..

Map<String, String> category = (Map<String, String>) categories.get(i);

에서 캐스트를 할 수 없다는 콘솔 메시지가 뜹니다.

해당 소스 및 메시지를 캡쳐하여 첨부하였으니 확인해 주시면 감사하겠습니다.

첨부파일
답변

안녕하세요.. 김진광님..

오류의 원인은.. List 객체 안에.. ExcelVO가 담겨진 상황에서..
Map으로 변환을 해서 발생된 오류입니다..

Map<String, String> category = (Map<String, String>) categories.get(i);

부분을..

ExcelVO category = (ExcelVO)categories.get(i);

와 같이 변경하시거나..

DB 처리 부분의 XML에서 result된 부분을 ExcelVO가 아닌 Map으로 변경하셔야 합니다.

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

이 페이지의 구성

묻고 답하기