2016-05-31 1 views
0

I 필터의 전체 URL을 얻으려고 노력하고 있지만 # 후필터 자바에서 # 기호를 포함하는 전체 URL을 가져올 수 없습니다

브라우저 URL 저를 포기하지 않습니다 아래

/en_US/web/guest/regulatory/disclosures#esma_endorsement 

을 코드 내 필터에 URL을 얻을 수있다 :

String reqUrl = httpReq.getRequestURL().toString(); 

을 항상 제공 :

/en_US/web/guest/regulatory/disclosures 

queryString을 사용해 보았지만 행운은 없었습니다.

내가 어떤 사람이 나를 도울 수 #symbol

와 함께 URL을 얻으려면

?

감사합니다. Naresh.

답변

1

그것이 작동하는 방식입니다. # 부분은 브라우저에서 클라이언트 측으로 해석됩니다. 서버에이 부분을 알릴 필요가 없습니다. 당신이 확실히 원한다면 브라우저에서 자바 스크립트를 사용하여 액세스하고 명시 적으로 매개 변수를 사용하여 서버에 보낼 수 있습니다. 그러나 명시 적으로 처리하지 않으면 URL의 일부가되지 않습니다. 그리고 그것이 될 때, 그것은 분리되지 않습니다 #

1

당신이 받고 싶은 부분은 실제로 URI에 속하지 않습니다. '조각 식별자'라는 해시 문자가 서버로 전송되지 않습니다. 이 부분은 브라우저의 일부 추가 작업에 사용됩니다.

기본적으로 서버 측에서 해당 부분을 검색 할 수 없습니다. 하지만 프런트 엔드에서 관련 부분을 검색하고 다음과 같이 URL의 일부로 서버에 다시 보내는 것과 같은 몇 가지 트릭을 수행 할 수 있습니다.

관련 문제