반응형
ex) http://localhost:8080/myWeb/mvc/message.do
(위 주소를 사용해서 url 주소를 얻어오겠습니다.)
request.getContextPath() : 프로젝트 path
출력 : /myWeb
request.getRequestURI() : 프로젝트 + 파일경로
출력 : /myWeb/mvc/message.do
request.getRequestURL() : 전체 경로
출력 : http://localhost:8080/myWeb/mvc/message.do
request.getServletPath() : 파일명
출력 : /mvc/message.do
request.getRealPath("/WEB-INF") : 서버 또는 로컬의 절대경로
출력 : C:\pmProject\myJSP\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\myWeb\WEB-INF
String contextPath = request.getContextPath();
String requestUri = request.getRequestURI();
StringBuffer requestUrl = request.getRequestURL();
String servletPath = request.getServletPath();
String getRealPath = request.getRealPath("/WEB-INF");
System.out.println(contextPath);
System.out.println(requestUri);
System.out.println(requestUrl);
System.out.println(servletPath);
System.out.println(getRealPath);
Controller 파일 내부의 servlet 라이프 사이클을 이용해서 출력해 보았습니다.
반응형
'language > java' 카테고리의 다른 글
[Java] System.arraycopy 와 Array.copyOfRange (0) | 2023.06.06 |
---|---|
[Java] BiFunction 인터페이스 (0) | 2023.05.28 |
[JAVA/자바] 문자열 인코딩 변환 - String getBytes() (0) | 2022.12.15 |
[Java] Long 자료형을 Integer로 형변환 : java.lang.Long cannot be cast to class java.lang.Integer (0) | 2022.05.27 |
[Java/AWT] Panel 사용하여 다양한 레이아웃 구현하기 / BorderLayout, GridLayout, FlowLayout (0) | 2022.01.04 |