1. request.getContextPath() : 프로젝트 Context 명을 가져온다.
요청 : http://localhost/Project_test/test.jsp 경우
→ /Project_test 경로만 얻는다.
2. request.getRequestURI() : 프로젝트 Context명과 파일 경로를 가져온다.
요청 : http://localhost/Project_test/test.do 경우
→ /Project_test/test.do 까지 얻어온다.
3. request.getHeader("referer") : 요청을 한 부모페이지의 요청을 가지고 온다.
현재 페이지 : http://localhost/test/test1.do
요청 : http://localhost/test/test2.do
→ /test/test1.do를 얻어온다.
request.getHeader("REFERER");
request.getRequestURI();
request.getRealPath("/")
4. request.getQueryString() : 요청 파라미터를 모두 가져온다.
5. request.getRequestURI() : 사용한, 파일 이름만 얻어오는 방법(Split)
String[] url = request.getRequestURI().split("/");
String fileName = url[url.length-1]; // 배열의 마지막 값이 파일이름
or
request.getRequestURI().substring(request.getRequestURI().lastIndexOf('/')+1)
request.getAttribute("javax.servlet.include.query_string")
request.getAttribute("javax.servlet.include.path_info")
request.getAttribute("javax.servlet.include.servlet_path")
request.getAttribute("javax.servlet.include.context_path")
request.getAttribute("javax.servlet.include.request_uri")
request.getAttribute("javax.servlet.forward.query_string")
request.getAttribute("javax.servlet.forward.path_info")
request.getAttribute("javax.servlet.forward.servlet_path")
request.getAttribute("javax.servlet.forward.context_path")
request.getAttribute("javax.servlet.forward.request_uri")
'DEV > java' 카테고리의 다른 글
addeventListener 쓰는 이유??.. (0) | 2009.01.12 |
---|---|
validator 값 검증 (0) | 2009.01.08 |
sqlMap 복잡한 컬렉션(collection) (0) | 2009.01.07 |