페이지 현재 경로 : request.getRequestURL();
페이지 컨텍스트 경로 : request.getContextPath();
그 외 :
URI : <%= request.getRequestURI() %>
Path : <%= request.getServletPath() %>
페이지 컨텍스트 경로 : request.getContextPath();
그 외 :
URI : <%= request.getRequestURI() %>
Path : <%= request.getServletPath() %>
페이지 이전 경로 : request.getHeader("referer");
이걸 사용하기 전에 우선 아래 글부터 읽어보고 사용하기 바란다.
※ 리퍼러(referer)를 구할 수 없는 경우
위의 예와 같이 A페이지의 링크를 통해서 B페이지로 이동했는데, referer를 구할 수 없는 경우가 있습니다. 이유는 아주 간단합니다. <a>태그와 <form>의 action 값에 의한 이동이 아닌 경우는 referer가 전달되지 않기 때문입니다. 예를들면 javascript의 location.href를 통해서 A페이지에서 B페이지로 이동되였다면 referer를 구할 수 없습니다.
바꿔 말해서 referer를 구해야 겠다면 페이지 이동 방법을 <a>태그나 <form>의 action 에 의한 이동으로 제안할 필요성이 있습니다.
위의 예와 같이 A페이지의 링크를 통해서 B페이지로 이동했는데, referer를 구할 수 없는 경우가 있습니다. 이유는 아주 간단합니다. <a>태그와 <form>의 action 값에 의한 이동이 아닌 경우는 referer가 전달되지 않기 때문입니다. 예를들면 javascript의 location.href를 통해서 A페이지에서 B페이지로 이동되였다면 referer를 구할 수 없습니다.
바꿔 말해서 referer를 구해야 겠다면 페이지 이동 방법을 <a>태그나 <form>의 action 에 의한 이동으로 제안할 필요성이 있습니다.
출처 : http://cafe.naver.com/ArticleRead.nhn?clubid=14553428&page=2&menuid=31&boardtype=L&articleid=203
마우스 우클릭 잠금이 걸려있어서 이미지로 퍼왔다.
좋은 정보는 혼자 소유하려 하지 말고 다 같이 공유하는 세상이 됩시다.
정 안되면 똑같이 개고생하는 개발자들 끼리라도 그렇게 합시다 -_-;
간단하게 정리하자면 form.submit()로 넘겨야만 request.getHeader("referer")에서 경로를 기억할 수 있다는 말이다.
참고해서 사용해라.
'Programming > JAVA/JSP' 카테고리의 다른 글
[jsp] Request 활용 (0) | 2009.04.14 |
---|---|
[JAVA] 자바지기(http://www.javajigi.net/) (0) | 2009.04.14 |
[Jsp] Session 값 전부 삭제 하기 (0) | 2009.04.14 |
[Java] MS-SQL 2000 연동 스토어드 프로시저 호출 관련 소스 (0) | 2009.04.13 |
MSDN 스토어드 프로시저 사용 방법 (0) | 2009.04.09 |