2013-06-12 1 views
0

나는 앵커 URL로 리디렉션해야 내 서블릿에서 getRequestDispatcher 있습니다. 서블릿이 모달로 다시 리디렉션되지 않는 이유는 무엇입니까 ??getRequestDispatcher가 앵커 URL을 리디렉션하지 않습니까? <pre><code>RequestDispatcher view = request.getRequestDispatcher("index.jsp#stuff"); view.forward(request, response); </code></pre> <p>그리고 내 JSP 페이지 (전화의 index.jsp)에서</p>, 나는 ID가 "물건"을 모달 있습니다

감사합니다.

+1

작동? ie : http : //yourhost/index.jsp#stuff – fmodos

+0

그게 문제라고 생각해. 직접 액세스하지 않습니다. 어떻게 액세스 할 수 있습니까? – kchow23

답변

1

그건 어떻게 작동하지 않습니다. RequestDispatcherHTML 개의 ID를 해석 할 수있는 브라우저가 아닙니다.

당신이 경로 index.jsp#stuff에서 자원을 찾기 위해 서블릿 컨테이너를 말하고있다

request.getRequestDispatcher("index.jsp#stuff"); 

을 수행 할 때. javadoc here을 참조하십시오. 이것이 유효한 자원 경로가 아니면 null을 리턴합니다.

브라우저의 일부 요소를 중앙에 배치하는 방법을 제어하는 ​​것은 없습니다.

0

이 나를 당신이 작동하는지 확인하기 위해 브라우저에서 직접 JSP에 액세스하려고 않았다

response.sendRedirect("/index.jsp#stuff");