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