eGovFrame 표준프레임워크 포털

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

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

본문 영역

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

묻고 답하기

초기처리 리스너 등록
  • 작성자

    박*덕

  • 작성일

    2012-10-03 18:50:47

  • 조회수

    1,682

  • 구분

    개발환경

  • 진행상태

    완료

질문

안녕하세요.
톰캣을 사용해서 개발중입니다..
톰캣 기동하면서 초기처리로 데이터베이스에서 데이터를 읽어와서 ServletContext 객체에 데이터를 셋팅(EX : ctx.setAttribute("cdList", cdList))해주고
화면에서 그 객체를 사용하고 싶어서 web.xml에 <listener>를 등록하였습니다.
그런데 데이터베이스 처리가 안되어서 고민입니다.
처리방법을 알려주세요..
감사합니다.

답변

안녕하세요.. 박병덕님..

Session을 사용하실 수 있는 경우면..

다음과 같이 .. ApplicationContext를 가져올 수 있습니다.
ApplicationContext context =
WebApplicationContextUtils. getWebApplicationContext(session.getServletContext());

그리고.. 나서.. Spring bean을 통해 정보를 가져오시면 되실 것 같습니다.

참고로 ApplicationContext를 관리하는 ContextLoaderListener도 <listener>로 등록되기 때문에.. 등록하신 listener가 초기에 동작하지 않을 수도 있습니다. (특정 이벤트로 처리)

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

이 페이지의 구성

묻고 답하기