2009-05-31 4 views
7

URL은 URL 매개 변수 뒤에 오는 "#"기호로 구분 된 레이블을 가질 수 있습니다. 예. http://example.com/foo/bar.jsp?p1=v1#test_label요청 URL을 구문 분석 할 때 URL 레이블을 얻으려면 어떻게해야합니까?

레이블은 request.getQueryString()의 일부이고 request.getRequestURL(). toString()의 일부일 것으로 예상됩니다. 그러나 거기에는없는 것 같습니다.

서버 측의 HttpServletRequest에서 레이블 값을 검색하는 방법이 있습니까?

답변

13

HTTP 사양은 "앵커"라고 불렀습니다 (어쨌든 해시 기호와 그 뒤에 오는 레이블)는 서버에 전달되지 않고 클라이언트 페이지를 스크롤하거나 자바 스크립트에서 사용합니다. 따라서 일단 페이지가로드되면 Ajax 요청으로 서버에 전달하는 작은 스크립트를 갖는 것 외에는 그 값을 얻을 수있는 방법이 없습니다. 그러나 그다지 편리하지는 않습니다.

+5

+1 : 앵커는 엄격한 클라이언트 측입니다. –

+0

gratz on enlightened. –

+0

Yipee ~ : D 감사합니다 –

관련 문제