문제

웹 애플리케이션의 web.xml 파일에서 init-param 요소를 사용하여 서블릿과 필터의 초기 매개 변수를 정의 할 수 있습니다. 여기에 정의 된 매개 변수는 GetServletConfig ()를 호출하여 검색 할 수 있습니다. DTD는 리스너 클래스 요소 만 정의하기 때문에 청취자와 동일하게 수행 할 수없는 것 같습니다.

웹 앱 내부에 무작위 속성 파일 (또는 더 나쁘게 XML 구성 파일)을 갖는 데 실제로는 의지하지 않지만 초기화 중에 리스너에게 데이터를 전달할 수있는 방법은 확실하지 않습니다. 어떤 아이디어?

도움이 되었습니까?

해결책

당신은 정의 할 수 있습니다 초기화 매개 변수 전체적으로 컨텍스트를 위해 ServletContext 객체에서 얻을 수 있습니다.

청취자가 구현되는 경우 ServletContextListener 그런 다음 ContextInitialized 이벤트를 수신 할 때 초기화 매개 변수를 가져올 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top