2014-09-23 3 views
0

사용자가 브라우저에서 URL을 클릭하면 로그인 페이지로 전화하기를 원합니다. 세부 사항은 다음과 같습니다. URL이 히트 된 경우 해당 애플리케이션이 HttpServlet 확장 클래스의 doGet 메소드로 이동합니다. 이제이 클래스의 로그인 페이지를 호출하고 싶습니다. 그것을위한 어떤 도움? 사전에HttpServlet 클래스에서 Vaadin ui (로그인 페이지) 호출

덕분에

+0

귀하의 질문에 약간 분명합니다. 왜 사용자 정의 서블릿 클래스가 필요합니까? 일반적으로 Vaadin의 기본 서블릿을 사용하여 로그인 페이지를 열 수 있습니다. 커스텀 서블릿이 절대적으로 필요하다면 302 페이지의 리다이렉트를 클라이언트에 보내서 Vaadin 서블릿으로 리다이렉트하면 로그인 페이지가 열리게됩니다. –

+0

사용자가 URL에 붙여 넣을 때 pdf로 표시되어야하는 링크가 있지만 로그인하지 않은 경우 로그인 페이지를 가져와야합니다. –

+0

이제는 사용 사례가 적합합니다. 나는 이것이 맞춤형 RequestHandler로 해결할 수 있다고 생각한다. 조금 더 시간을들 자마자 더 자세히 설명해 드리겠습니다. –

답변

1

그것은 내가 위해 response.sendRedirect을 (에 대한 약간 연구해야 오히려 간단한 해결책이었다)와 난 그냥이 대해 sendRedirect() 줄 끝에서 코드를 제거하지 않았고 그것은 오류를 던지고 다음 줄에서 몇 가지 함수를 호출합니다. 마지막으로 제거한 다음 response.sendRedirect ("login")을 사용하여 로그인 페이지로 리디렉션합니다. 나는 그것을 끝내고 있습니다.

감사합니다. RolandKrüge에게 도움을 요청하십시오. :)