본문 바로가기

코딩/servlet

webServlet 맵핑 한 요청URL 가져오기

서블릿에서 보내온 요청에 대해 URL을 가져오기 위해서는 HttpServletRequest 객체를 사용한다.

 

 

 

getRequestURL()

-프로토콜+도메인+포트번호+컨텍스트 경로+서블릿 경로를 알 수 있다.

 

getRequestURI()

-컨텍스트 경로+ 서블릿 경로를 알 수 있다.

 

getContextPath()

-컨텍스트경로를 얻어온다.

 

getServletPath()

서블릿경로 얻어온다.

 

그외의 쿼리, 도메인 등이 있지만 이것부터 알고 쓰자!

 

 

 

String RequestURI = request.getRequestURI();
		String contextPath = request.getContextPath();
		String commend = RequestURI.substring(contextPath.length());

나는 이렇게 사용하여 URI의 마지막 부분을 가져와 controller 부분에서 사용하였다.

 


수정

 

근데 생각해보니 저렇게 쓰지말고 그냥 

getServletPath()쓰면 훨신 한줄에 쓰고 편하다 ㅎㅎ.