초기처리 리스너 등록
- 작성자 :
- 박*덕
- 작성일 :
- 2012-10-03 18:50:47
- 조회수 :
- 1,340
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요.
톰캣을 사용해서 개발중입니다..
톰캣 기동하면서 초기처리로 데이터베이스에서 데이터를 읽어와서 ServletContext 객체에 데이터를 셋팅(EX : ctx.setAttribute("cdList", cdList))해주고
화면에서 그 객체를 사용하고 싶어서 web.xml에 <listener>를 등록하였습니다.
그런데 데이터베이스 처리가 안되어서 고민입니다.
처리방법을 알려주세요..
감사합니다.
톰캣을 사용해서 개발중입니다..
톰캣 기동하면서 초기처리로 데이터베이스에서 데이터를 읽어와서 ServletContext 객체에 데이터를 셋팅(EX : ctx.setAttribute("cdList", cdList))해주고
화면에서 그 객체를 사용하고 싶어서 web.xml에 <listener>를 등록하였습니다.
그런데 데이터베이스 처리가 안되어서 고민입니다.
처리방법을 알려주세요..
감사합니다.
A
안녕하세요.. 박병덕님..
Session을 사용하실 수 있는 경우면..
다음과 같이 .. ApplicationContext를 가져올 수 있습니다.
ApplicationContext context =
WebApplicationContextUtils. getWebApplicationContext(session.getServletContext());
그리고.. 나서.. Spring bean을 통해 정보를 가져오시면 되실 것 같습니다.
참고로 ApplicationContext를 관리하는 ContextLoaderListener도 <listener>로 등록되기 때문에.. 등록하신 listener가 초기에 동작하지 않을 수도 있습니다. (특정 이벤트로 처리)
그럼.. 즐거운 하루되십시오.
감사합니다.
Session을 사용하실 수 있는 경우면..
다음과 같이 .. ApplicationContext를 가져올 수 있습니다.
ApplicationContext context =
WebApplicationContextUtils. getWebApplicationContext(session.getServletContext());
그리고.. 나서.. Spring bean을 통해 정보를 가져오시면 되실 것 같습니다.
참고로 ApplicationContext를 관리하는 ContextLoaderListener도 <listener>로 등록되기 때문에.. 등록하신 listener가 초기에 동작하지 않을 수도 있습니다. (특정 이벤트로 처리)
그럼.. 즐거운 하루되십시오.
감사합니다.