2021년 7월 30일 금요일

Servlet2.3 이하에서 ServletContext 내 getContextPath() 가 없는 경우 처리

 WEB.xml

<context-param>

<param-name>contextPath</param-name>

<!-- 원하는 context명을 입력한다 -->

<param-value>/Sample</param-name>

</context-param>


java

String contextPath = ServletContext.getInitParameter("contextPath");

System.out.println("contextPath :: " + contextPath);

==> 결과 : /Sample


j2ee 버전이 높은경우

web.xml 설정없음.

java

String contextPath = ServletContext.getContextPath(); 


로 사용하면 된다.


참고 : https://chrismare.tistory.com/entry/Servlet-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%B5%EC%9C%A0-ServletContext

2021년 2월 2일 화요일

log4j2 설정에 필요한 파일

 Log4j2 를 사용하기 위해서는 log4j-core , log4j-api , log4j-slf4j-impl 3가지가 필요합니다.

또한 인터페이스화 시키기 위하여 SLF4J 의 slf4j-api , slog4j-over-slf4j 를 추가합니다.    


 log4j-core , log4j-api , log4j-slf4j-impl 

는 2버전 이상으로 구할것.

slog4j-over-slf4j 

==> https://mvnrepository.com/artifact/org.slf4j/log4j-over-slf4j/1.7.30

slf4j-api

==> https://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.7.30