JSF

2012-09-12 5 views
-1
에서 HTTP에서 문자열을 얻는 방법

내가이 HTTP에서 문자열 "케이블"을 얻을 수있는 방법 관심이 있어요 :JSF

http://122.211.222.137:8080/test/RackProfile.jsf?id=1122#Cables 

나는 ID를 얻기 위해 이것을 사용 :

this.id = Integer.parseInt(FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("id")); 

하지만 "#"다음에 문자열을 가져 오는 방법을 모르겠습니다. 어떤 아이디어?

답변

4

hash 조각은가 서버에 전송되므로 getRequestParameterMap을 통해 액세스 할 수 없습니다. 일반적으로 사용자 에이전트 (예 : 웹 브라우저)에서만 사용됩니다.

가능한 솔루션은 서버에 다시 양식을 제출 중 전에, 다음과 같이 뭔가, URL을 수정하려고한다 : 어쩌면

http://122.211.222.137:8080/test/RackProfile.jsf?id=1122&type=Cables 

또는 것은 그 값을 저장하기 위해 hidden 필드를 사용하고 잡아 서버에서