sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
sitelink5 | |
sitelink6 |
1. System.out.println(this.getServletContext().getRealPath("/")); 서블릿 context 까지의 실제 경로
2. System.out.println(req.getContextPath());
톰캣 webapps 에서 서블릿 컨텍스트까지의 경로
3. System.out.println(req.getServletPath());
서블릿 컨텍스트에서 현재 실행중인 서블릿의 경로
4. 예제
1) 프로젝트에서 사용하는 환경화일을 DocumentRoot 이하 WEB-INF에 위치시키고 싶다.
- 자바파일들이 위치한 src 경로에 적당한 이름으로 패키지 폴더(resources) 를 생성하고 xml 파일을 생성한다.
- 이클립스가 프로젝트를 빌드하면 DocumentRoot/WEB-INF/classes/resources 라는 경로가 생기고 xml 파일이 복사된다.
- String ruleXmlPath = this.getServletContext().getRealPath("/") + "WEB-INF/classes/resources/EnvRule.xml";
위와 같은 코드로 서블릿에서 접근할 수 있다.