2014-01-10 2 views
1

여러 HTML 및 JSP 페이지가있는 웹 응용 프로그램을 설계 할 계획입니다. 8080/mywebapp와 : 명시 적으로URL을 변경하지 않고 html, jsp 사이를 전환하십시오.

로컬 호스트를 가리키는없이 8080/mywebapp와

: MyApp를 (index.html을)의 첫 페이지는 URL

로컬 호스트와 함께로드합니다. index.html

왜냐하면 web-xml에는 시작 스크립트에 index.html이 있기 때문입니다. 그게 전부 완벽하게!

그러나 일정 URL을 유지하는 웹 응용 프로그램에 여러 JSP를하고 HTMLs 사이를 전환하는 방법

로컬 호스트 : 8080/mywebapp와

사용자는 탐색 패턴 때를 아는해서는 안 그는 웹 앱을 사용하고 있습니다. 모든 프레임 워크 또는 구현에 대한 아이디어를 높이 평가합니다. 감사합니다

답변

0

사실,이 작업을 수행해서는 안되는 것을 제외하고는 기본적으로 수행해야하는 작업은 응용 프로그램의 표준 라우팅 방법을 우회하는 것입니다.

두 가지 방법 중 하나를 수행 할 수 있습니다.

1) Ajax를 사용하면 한 페이지 내에서 필요한 모든 URL을 모두 호출 할 수 있습니다. 이렇게하면 단일 URL을 얻을 수 있습니다. 물론 실제 탐색 URL이 무엇인지 쉽게 파악할 수있는 것은 아닙니다. 단 한 페이지 앱을 만들고 정말로 악의적 인 상호 의존성을 발견하지 않으면 탐색이 쉽지 않습니다. 쉬운.

2) 두 번째 옵션은 사용하려는 응용 프로그램의 부분을 식별하는 매개 변수를 사용하는 단일 서블릿을 작성하는 것입니다. 끔찍한 악마가되고 싶었다면 사용자 당 짧은 기간의 쿠키로 이러한 인수를 해싱 할 수 있으므로 실제 웹 호출을 식별하더라도 수동으로 실행하면 실제로 작동하지 않습니다.

+0

크리스. 고맙습니다. 당신의 대답은 많은 의미가 있습니다. 명확히하기 위해 Ajax가 다른 페이지로 호출하면 브라우저가 가리키는 URL이 변경됩니까? –

+0

@VinayAbhishekManchiraju 아니, 그게 아니야 :) –

관련 문제