일반 Servlet 웹 응용 프로그램에서 ServletContextListener
으로 가능한 한 JSF 응용 프로그램을 시작하거나 중지하는 경우 수신 대기하려고합니다. 이것을 어떻게 할 수 있습니까?JSF에서 ServletContextListener와 같은 것이 있습니까?
3
A
답변
5
당신은 사용할 수 있습니다 열심히 초기화 각각 @PostConstruct
및 @PreDestroy
으로 원하는 시작/종료 후크 방법을 주석하는 @ApplicationScoped
@ManagedBean
. 그래서
:
@ManagedBean(eager=true)
@ApplicationScoped
public class App {
@PostConstruct
public void init() {
// ...
}
@PreDestroy
public void destroy() {
// ...
}
}
이 하지 당신은 JSF 웹 애플리케이션에 ServletContextListener
를 사용할 수 있다는 것을 의미한다는 것을 유의하시기 바랍니다. JSF는 서블릿 API를 기반으로 구축되었으므로 계속 사용할 수 있습니다. 새로운 서블릿 3.0 @WebListener
주석, 그것은 web.xml
을 위해 필요없이 구성 할 수도 있습니다
@WebListener
public class Config implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent event) {
// ...
}
@Override
public void contextDestroyed(ServletContextEvent event) {
// ...
}
}
2
당신은이에 대한 시스템 이벤트 리스너를 제공 할 수 있습니다. 자세한 내용은이 블로그를 참조하십시오. Bootstrapping JSF applications with system events
관련 문제
- 1. NSBottomBar와 같은 것이 있습니까?
- 2. Server.FileNameEncode와 같은 것이 있습니까?
- 3. CURLOPT_CONNECTIONTIMEOUT과 같은 것이 있습니까?
- 4. ActionMailer에 필터와 같은 것이 있습니까?
- 5. JMeter의 thread.join과 같은 것이 있습니까?
- 6. MATLAB에서 'whereis'와 같은 것이 있습니까?
- 7. jQuery에는 isClicked와 같은 것이 있습니까?
- 8. Verilog에는 __LINE__과 같은 것이 있습니까?
- 9. 안드로이드에 NSDictionary 같은 것이 있습니까?
- 10. PHP에서 Chronic과 같은 것이 있습니까?
- 11. 기능 모델과 같은 것이 있습니까?
- 12. 백업 크롤러와 같은 것이 있습니까?
- 13. Ruby에는 JavaDoc과 같은 것이 있습니까?
- 14. 웹용 TextMate 같은 것이 있습니까?
- 15. XML 2.0과 같은 것이 있습니까?
- 16. Linux의 Shark와 같은 것이 있습니까?
- 17. 안드로이드에 web.config와 같은 것이 있습니까?
- 18. Jsp 다이어그램과 같은 것이 있습니까?
- 19. Readability.js와 같은 Python을위한 것이 있습니까?
- 20. 배경 마진 같은 것이 있습니까?
- 21. 단락 곱셈과 같은 것이 있습니까?
- 22. , 레일즈에 rspec과 같은 것이 있습니까?
- 23. 매트릭스 배열과 같은 것이 있습니까?
- 24. 루아에 포인터와 같은 것이 있습니까?
- 25. NSResponder 대리인과 같은 것이 있습니까?
- 26. JSF에서 문자열을자를 수 있습니까?
- 27. JSF에서 "디렉토리 선택기"가 있습니까?
- 28. ActionScript 2.0에서 C의 #define과 같은 것이 있습니까?
- 29. java.awt.Graphics의 "Anchors"(javax.microedition.lcdui.Graphics)와 같은 것이 있습니까?
- 30. XForms에 "target = parent"와 같은 것이 있습니까?