2010-05-10 5 views
1

는 거기에 내가이 페이지에 대한 요청을 보낼 수있는 방법 :Java를 통해 # 기호 다음에 오는 URL 텍스트에 어떻게 액세스합니까? 자바 (.jsp로 또는 무엇이든)를 사용하여

http://www.mystore.com/store/shelf.jsp?category=mens#page=2

와 자바 코드가 URL을 구문 분석이 있고 # 페이지 = 2 참조 및 응답 따라서?

기본적으로 해시 태그 다음의 문자에 액세스 할 수있게 해주는 Java 코드를 찾고 있습니다.

내가이 작업을 수행하는 이유는 AJAX (내 서가)를 통해 후속 페이지를로드 한 다음 사용자가 URL을 복사하여 붙여 넣은 다음 친구에게 보내도록 허용하기 때문입니다. 자바가 해시 태그 다음에 나오는 문자를 읽을 수 없다면 서버가 페이지를 다시로드하지 않고 읽을 수있는 방법으로 자바 스크립트로 URL을 조작하는 방법에 대해 확실하지 않습니다.

내가 문제도

답변

3

당신은 할 수 없습니다 ... 내 자바 코드 내에서 전체 URL (http://www.mystore.com/store/shelf.jsp?category=mens#page=2)를 참조/액세스하는 방법을 알아내는 데 문제.

조각 식별자는 클라이언트 측에서만 사용되므로 서버로 보내지 않습니다.

JavaScript로 구문 분석 한 다음 Ajax 루틴을 실행해야합니다.

전체 페이지를로드하는 중 (일부 탐색 및 브랜딩을 남겨 두는 경우) 처음에는 Ajax를 사용하는 것이 거의 확실하지 않습니다. 일반 링크가 더 잘 작동합니다.

+0

Dang, that sucks ... – cmcculloh

0

왜이 같은 URL을 사용할 수 없습니다

http://www.mystore.com/store/shelf.jsp?category=mens&page=2

하면 데이터가 URL에 저장하려면, 그것은 꼭 쿼리 문자열에 있어야합니다.

+0

JavaScript를 통해 URL 조작을하고 있기 때문에. 페이지 = 1 대신 페이지 = 2로 URL을 업데이트하면 페이지가 다시로드됩니다. – cmcculloh

관련 문제