2012-08-13 9 views
3

필자는 재 작성 매핑 파일을 기반으로 mod_rewritemod_proxy을 적용하는 Apache 서버를 보유하고 있습니다. 사용자는 서버에 액세스하기 만하면 소스 파일을 제공하는 다른 서버로 리디렉션된다는 것을 알지 못합니다. 모든 것은 백그라운드에서 아파치에 의해 처리됩니다.URL을 변경하지 않고 서블릿에서 리디렉션 하시겠습니까?

이제는 더 복잡한 리디렉션을 원했기 때문에 java/jsf/servlet 내의 몇 가지 솔루션에 대해 생각했습니다.

서블릿에서 동일한 강력한 URL 다시 매핑을 수행 할 수 있습니까? 그렇다면 어떻게 시작할 수 있습니까?

답변

7
  • 자바/서블릿에서 리디렉션을위한 솔루션 :이 같은 시스템에 있다면

당신이 사용할 수 forward :

request.getRequestDispatcher("pathToNewServletOrJsp").forward(request, response); 

(상대 경로)와
및 URL 변경되지 않습니다. 그렇지 않으면 sendRedirect을 사용해야합니다.

response.sendRedirect("pathToNewServletOrJsp"); 

이 경우 URL이 변경됩니다.

0

당신은 Tuckey.org의 URLRewrite를 사용할 수 있습니다.

감사

필립

관련 문제