시작시 서버가 모든 구성 변수를 응용 프로그램 컨텍스트로 설정합니다.사용자가 이음 부분에 로그인하기 전에 응용 프로그램 컨텍스트 변수를 얻는 방법
사용자 로그인 전에 컨텍스트 변수를 얻는 방법은 무엇입니까?
시작시 서버가 모든 구성 변수를 응용 프로그램 컨텍스트로 설정합니다.사용자가 이음 부분에 로그인하기 전에 응용 프로그램 컨텍스트 변수를 얻는 방법
사용자 로그인 전에 컨텍스트 변수를 얻는 방법은 무엇입니까?
ServletContextListener 인터페이스를 구현하고 contextInitialized 메소드를 대체하는 클래스를 생성하십시오. 다음 코드는 예제를 보여줍니다. 이 코드는 응용 프로그램이 서버에로드 될 때 실행되므로 사용자가 로그인하기 전에 실행됩니다.
public class ItmContextListener implements ServletContextListener {
public void contextInitialized(ServletContextEvent sce) {
sce.getServletContext();
//do the required operations
}
public void contextDestroyed(ServletContextEvent sce) {}
}
그냥 문자열 매개 변수를 지정해야하는 경우. web.xml에 <context-param>
을 사용하십시오. 필요한 경우 개체는 데이터베이스의 Connection 개체를 말합니다. 나는 JNDI 이름 또는 db 이름, 스키마 이름을 web.xml에 구성된 문자열 변수를 선호하므로 구성을 변경하는 경우 내 Java 코드를 다시 컴파일 할 필요가 없으며 위의 게시물에서 언급 한대로 작성자를 추가하십시오. 해당 Java 객체 (이 예에서는 연결 객체).