기본 페이지에 애플릿을 삽입 한 JSF 애플리케이션을 작성 중입니다. 내 문제는 애플릿을 기본 페이지에로드하기 전에 세션이 존재하는지 확인하는 방법을 파악하지 못하고 세션이 존재하지 않는다면 사용자를 홈 페이지로 리디렉션하려고합니다.세션이 존재하지 않는 경우 jsf 페이지를 홈페이지로 리디렉션하는 방법
1
A
답변
0
필터를 사용하는 것이 좋습니다.
public class LoggedFilter implements Filter {
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
HttpSession session = httpServletRequest.getSession(false);
if (session == null) {
HttpServletResponse httpServletResponse = (HttpServletResponse) response;
httpServletResponse.sendRedirect(httpServletResponse.encodeRedirectURL(httpServletRequest.getContextPath() + "/"));
} else {
chain.doFilter(request, response);
}
}
물론지도 web.xml
의 모든 JSF 페이지에이 필터의 :
<filter>
<filter-name>LoggedFilter</filter-name>
<filter-class>LoggedFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>LoggedFilter</filter-name>
<url-pattern>*.xhtml</url-pattern>
</filter-mapping>
은 (내가 JSF 페이지 접미사 XHTML가 있다고 가정)
+0
PHP에서 – user3575427
+0
의 JSF를 완전히 새로운 방식으로 매핑하는 방법이 필터를 web.xml에 매핑하는 방법을 추가했습니다. 이 파일에 대해 들어 본 적이 없다면 튜토리얼을 시작하는 것이 좋습니다. –
관련 문제
- 1. Joomla에서 존재하지 않는 페이지를 홈페이지로 리디렉션하는 방법은 무엇입니까?
- 2. 특정 동적 페이지를 홈페이지로 리디렉션하는 방법
- 3. 존재하지 않는 모든 페이지를 메인 도메인으로 리디렉션하는 방법 301
- 4. RewriteRule에서 기존 페이지와 존재하지 않는 페이지를 모두 리디렉션하는 방법은 무엇입니까?
- 5. 존재하지 않는 디렉터리를 하위 도메인으로 리디렉션하는 방법
- 6. 팝업을 닫고 페이지를 리디렉션하는 방법
- 7. 홈페이지로 리디렉션하는 것이 아니라 사용자가보고있는 페이지를 페이지에 유지하는 것
- 8. django 템플릿 내에서 홈페이지로 리디렉션하는 방법
- 9. Wordpress에서 페이지를 리디렉션하는 방법
- 10. www가 아닌 홈페이지로 리디렉션하는 Wordpress
- 11. 모바일보기가 존재하지 않는 경우 데스크톱보기로 대체하는 방법
- 12. CFWheels에서 존재하지 않는 작업을 리디렉션하는 방법은 무엇입니까?
- 13. 트리거에 존재하지 않는 경우
- 14. if 존재하지 않는 경우
- 15. IF 존재하지 않는 경우
- 16. Scripts.Render() (존재하지 않는 경우)
- 17. 더 이상 존재하지 않는 디렉토리를 영구적으로 리디렉션하는 방법 (.htaccess를 통해)
- 18. 데이터베이스에 무언가가 존재하지 않는 경우
- 19. 현재 페이지를 홈페이지로 설정하십시오.
- 20. 세션이 존재하지 않으면 리디렉션
- 21. 방문 페이지에서 홈페이지로 리디렉션하는 방법은 무엇입니까?
- 22. 페이지를 리디렉션하는 방법
- 23. 리디렉션 특정 페이지가 * 존재하지 않는 경우?
- 24. PHP에서 특정 페이지를 제한하고 리디렉션하는 방법
- 25. SQL에 존재하지 않는 경우 사용 방법
- 26. Prestashop 1.6에서 CMS 페이지를 홈페이지로 설정하는 방법
- 27. .htaccess를 통해 존재하지 않는 URL을 새 URL로 리디렉션하는 방법
- 28. "존재하지 않는 경우 추가"jQuery
- 29. 속성을로드하십시오. 존재하지 않는 경우 - 생성하십시오.
- 30. 존재하지 않는 경우 폴더 만들기
유사한 한때 estion이 도움이 될 수도 있습니다 http://stackoverflow.com/questions/8144195/check-if-session-exists-jsf – AurA