2013-04-26 1 views
2

Java로 웹 응용 프로그램을 만들고 있습니다. 폼 필드가있는 JSP 페이지를 만들었습니다. 모두는 post 메소드 유형이므로 모든 양식 필드를 숨 깁니다. 각 페이지에서 서블릿을 호출하고 다음 JSP 페이지로 이동합니다 (단계별 프로세스와 비슷합니다.) 환영 페이지는 index.jsp입니다. 마지막 JSP 페이지에서 또한 post 메소드 유형 인 양식 필드를 갖게됩니다. sumbit 버튼을 누르면 서블릿을 호출하고 홈 페이지로 이동해야합니다 (즉, index.jsp).JSP의 URL에 양식 작업 값 숨기기

마지막 페이지 작업 값은 finish입니다. 내 서블릿에서 RequestDispatcher을 사용하고 index.jsp으로 전달 중입니다. URL은

http://localhost:8080/myproject/finish입니다. 홈페이지이기 때문에 그 액션 값을 숨기고 싶었습니다. 따라서 RequestDispatcher 대신 response.sendRedirect("index.jsp");을 사용하고 URL은 http://localhost:8080/myproject/index.jsp이됩니다.

큰 문제는 아닙니다. 하지만 여전히 나는 URL에이 index.jsp을 숨기려면 어쨌든 묻고 있습니까? 사이트를 처음 열 때와 같아야합니다 (http://localhost:8080/myproject/).

+1

는'위해 response.sendRedirect ("/")로 시도 시도,' –

+0

그것은 간다에'통해 http : // localhost : 8080 /' –

+0

감사합니다. 'respond.sendRedirect ("/ myproject");'시도했습니다. –

답변

1

나는 결국 대답을 얻었다. @Sayem Ahmed에게 감사의 말을 전합니다.

나는이
response.sendRedirect("/myproject"); 

+2

** 컨텍스트 경로를 하드 코드 된 문자열로 사용하는 것은 좋지 않습니다! ** response.sendRedirect (request.getContextPath())를 사용해야합니다. 컨텍스트 경로 "/ myproject"는 앞으로 변경 될 수 있습니다! – Uooo