ServletResponse sendRedirect() 메소드에서 예상된 동작 확인

이 규칙은 메소드를 플래그 지정합니다. sendRedirect(String) 에서 javax.servlet.http.HttpServletResponse 이 메소드의 동작이 예상한 것과 같지 않을 수 있습니다. WebSphere 구현 ServletResponse.sendRedirect() 메소드는 URL을 상대 URL로 변환합니다. 이는 마지막 슬래시 앞에 있는 경로 정보를 지웁니다. 사용자 애플리케이션에서 예상된 동작이 아닌 경우 웹 컨테이너 사용자 정의 특성을 설정하여 이를 수정할 수 있습니다. 애플리케이션을 검사하여 다음에서 전달되는 URL 유형을 확인해야 합니다. sendRedirect() 메소드 호출을 호출하여 조치를 수행해야 하는지 여부를 판별합니다.

웹 컨테이너 사용자 정의 특성 com.ibm.ws.webcontainer.RedirectWithPathInfo 상대적이지 않은 URL 동작을 사용으로 설정하는 데 사용할 수 있습니다. 이 특성을 true로 설정하는 경우 response.sendRedirect가 경로 정보를 사용하여 경로 재지정됩니다. Servlet 3.1 구현부터 이 동작이 기본값이며 웹 컨테이너 사용자 정의 특성은 무시됩니다.

예제:

protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {
// code
resp.sendRedirect("xyz");
}

메소드 호출 resp.sendRedirect("xyz"); 플래그 지정됨

추가 정보는 다음을 참조하십시오.
웹 컨테이너 사용자 정의 특성