2012-08-13 5 views
0

Eclipse의 서버보기에서 내 앱을 실행합니다.서블릿 : sendRedirect가 잘못된 URL로 리디렉션 중입니까?

http://localhost:8082/EclipseProjectName/path 

내 파일에 어느 곳이 EclipseProjectName를 지정하지 않은 만이 현재의 : 현재 사용자에게 표시되는 URL이처럼 보인다. 내가 response.sendRedirect("/path")를 호출 할 때

현재 다음 사용자가 http://localhost:8082/EclipseProjectName/path하지 리디렉션됩니다 만, http://localhost:8082/path

방법으로 그 문제를 해결합니까?

+0

http : // localhost : 8082/EclipseProjectName/path 및 http : // localhost : 8082/path 가끔 응답이 루트 디렉토리를 고려하지 않기 때문에 동일합니다. 내가 당신 때문에 예제에 대해 조금 더 설명 할 수 있습니까? 이것이 문제를 일으킬 수 있다고 생각하지 않는다. – khan

답변

2

당신은 response.sendRedirect(request.getContextPath() + "/path");로 리디렉션해야하지만 나는 슬래시없이 그것을

+0

그렇다. 그것이 대부분의 웹 프레임 워크가하는 방식이다. – javiercbk

0

시도를 할 수있는 올바른 방법인지 모른다 :

위해 response.sendRedirect ("경로");