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
'Java > Spring,Servlet' 카테고리의 다른 글
[JSP] String, char 문자열 비교 (1) | 2023.09.07 |
---|---|
Spring Boot +프론트엔드 프레임워크 (2) | 2022.10.25 |
H2 데이터베이스 java에서 사용하기 (0) | 2022.10.04 |
H2 데이터베이스 ] 실행 시 자동 켜기 설정 (0) | 2022.08.22 |
댓글