브라우저 history 세션 변경

다음페이지로 이동했다가….뒤로가기시 현재페이지 대신에 다른 페이지로 돌아가도록 history세션정보를 수정하려면…… 아래와 같은 형태로 처리..

history.replaceState(data, title[, url]);

history.replaceState({}, ‘google’, ‘http://www.google.com’);

jsp에서 원래 요청된 url 확인

http;//www.xxx.com/test/test.do 호출시 request.getRequestURL()로 읽는 경우 servlet에서는 /test/test.do를 반환하지만, forward된 jsp페이지에서는 해당 jsp페이지의 경로를 반환한다.

내가 원하는건 jsp에서도 /test/test.do로 원래 호출된 URL인데…..
검색을 좀 해보니 servlet spec 정의시 forward되는 경우 “javax.servlet.forward.request_uri”로 setAttribute() 된 후에 jsp로 넘어가니 jsp에서 아래와 같이 읽으면 원래 url 조회 가능.

(String) request.getAttribute(“javax.servlet.forward.request_uri”)