Java/Spring,Servlet
Servlet, url 뽑기
zenna
2022. 8. 17. 20:23
728x90
java servlet을 사용하면서 url을 적절하게 추출해서 보내주는게 중요하다는걸 다시 느꼈어요..ㅎㅎㅎㅎ
req.get...으로 path를 뽑으시던데 몇가지 뽑아보면
현재 주소가
라고 할 때, 아래같은 결과가 나와요.
req.getContentLength() //-1
req.getContextPath() //dynamic_MVC_proj
req.getContentType() //null
req.getServletContext() //org.apache.catalina.core.ApplicationContextFacade@72152e3
req.getRequestURI() //dynamic_MVC_proj/member/list.do
req.getRequestURL() // http://localhost:8383/dynamic_MVC_proj/member/list.do
req.getRequestURL() // http://localhost:8383/dynamic_MVC_proj/member/list.do
req.getContentLengthLong() //-1
req.getPathInfo() //null
만약 contextpath 뒷부분을 알려면
전체경로.substring(시작점,끝점) 을 해주면 되는데, 코드로는
String path = req.getRequestURI()
.substring(
req.getContextPath().length(),
req.getRequestURI().lastIndexOf(".")
);
요렇게 나오네요
728x90