1. Tomcat 컨텍스트의 초기화 매개변수를 얻습니다.
1. Tomcat의 server.xml에 설정된 Context의 초기화 매개변수를 가져옵니다.
예를 들어:
다음과 같이 코드 코드를 복사합니다 .
<컨텍스트 경로="/testcontext" docBase="/context"
특권="true" antiResourceLocking="false" antiJARLocking="false"
debug="0" reloadable="true">
<매개변수 이름="이름" 값="양치성" />
</컨텍스트>
메소드: getServletContext().getInitParameter(문자열 이름)
2. 프로젝트 아래 web.xml에서 Context를 설정하는 초기화 매개변수를 얻습니다.
예를 들어:
다음과 같이 코드 코드를 복사합니다 .
<컨텍스트 매개변수>
<param-name>나이</param-name>
<param-value>24</param-value>
</context-param>
메소드: getServletContext().getInitParameter(문자열 이름)
2. Tomcat 로그 기록
1. 로그 파일 설정
server.xml 파일에서 logger 요소를 사용하여 로그 파일을 설정하십시오.
다음과 같이 코드 코드를 복사합니다 .
<Logger className="org.apache.catalina.logger.FileLogger"
접두사="localhost_log." 접미사=".txt" 타임스탬프="true"/>
로그 쓰기: this.getServletContext().log("Test")
3. 리소스 파일에 접근하기
3.1 getResource(String parh) 메소드: 경로는 현재 웹 애플리케이션의 루트 디렉토리를 나타내는 /로 시작해야 합니다. 리소스를 나타내는 반환된 URL 객체를 반환합니다.
3.2 getResoutceAsStream(String parh), 파일 스트림을 반환합니다. 장점은 절대 경로를 몰라도 루트 디렉터리에 대한 상대 경로를 사용하여 웹 디렉터리의 모든 파일에 액세스할 수 있다는 것입니다.
예를 들어 WEB-INF 아래에 다음 내용을 포함하는 새 파일 me.properties를 만듭니다.
이름=양치성
나이=25
다음과 같이 코드 코드를 복사합니다 .
this.getServletContext().getResourceAsStream("/WEB-INF/me.properties");
속성 me = new Properties();
me.load(is);
out.write(me.getProperty("이름"));
out.write(me.getProperty("나이"));
그런 다음 서블릿에서 실행하십시오.
yangqisheng25를 인쇄합니다