2017-10-07 14 views
-1

서블릿 3과 jsp를 사용하는데 이것은 구성 질문입니다.URL의 임의의 부분으로 사용자를 리디렉션하는 방법 및이 URL은 JSP 페이지와 일치해야합니까?

'mydomain.com/builder/randomID0' 

다음, 나는이 URL로 사용자를 리디렉션 할 'mydomain.com/builder/'URL을 서블릿에서

, 나는 임의 ID를 생성하고 같은, 내 현재의 URL로 추가해야 . 그래서이 새로운 URL을 기존 JSP 페이지와 일치시켜야합니다.

서블릿 3에서이를 수행하는 방법은 무엇입니까?

답변

0

당신은 다음의 HTTPServletRequest 클래스의 getRequestURI() 방법을 통해 String 객체로 현재의 URL을 얻을 randomID String 객체를 생성하고 newUrl 문자열로 서로 연결할한다.

그런 다음 HTTPServletResponse 클래스의 sendRedirect(newUrl)을 사용하여 사용자가 새 URL로 이동할 수있게하십시오.

+0

응답 해 주셔서 감사합니다. 나는 사용자 jsp 파일을 보내고 싶지만 URL을 다시 작성합니다. –

+0

다른 URL로 리디렉션하지 말고 URL 만 다시 작성하십시오. –

+0

이 경우 클라이언트의 URL을 다시 작성한 다음 sendRedirect를 사용하여 서블릿을 만들고'RequestDispatcher' 클래스의'forward()'메소드를 사용하여 원하는 URL을 유지하면서 원하는 JSP 파일을 클라이언트에 보냅니다. (내가 원하는 것을 이해했다면) –