..
request 요청경로 확인방법 정리
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

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
  Comments,     Trackbacks