powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF 2.0 Использование фильтра
2 сообщений из 2, страница 1 из 1
JSF 2.0 Использование фильтра
    #37745934
osvaldv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток уважаемые знатоки!

Вопрос заключается в следующем: создал фильтр для сервлета Faces Servlet (сервлет по умолчанию) на проверку: аутентифицирован пользователь или нет? Код привожу ниже:

public void doFilter (ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException
{
if (config == null) {
return;
}
ServletContext ctx = config.getServletContext();
String logged = (String)((HttpServletRequest)request).getSession().getAttribute("isLogged");
if (!"true".equals(logged)) {
RequestDispatcher dispatcher = ctx.getRequestDispatcher("/login.xhtml");
dispatcher.forward(request, response);
} else {
chain.doFilter(request, response);
}

}

Вопрос: как сделать переход на страницу ввода логина и пароля с вызовом сервлета? Так, как реализовано сейчас отображается только html страница без тэгов JSF.

И второй вопрос - по истечении таймаута в web.xml можно настроить страницу с сообщением об ошибке, а как сделать чтобы при истечении таймаута пользователя бы перенаправляли на страницу login.xhtml (и соответственно срабатывал сервлет)? То есть наверно вопрос заключается как вновь открыть сеанс пользователя по истечению времени?
...
Рейтинг: 0 / 0
JSF 2.0 Использование фильтра
    #37746361
osvaldv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C первым вопросом вроде разобрался, стал писать так:
RequestDispatcher dispatcher = ctx.getRequestDispatcher("/faces/login.xhtml");

Остался второй вопрос...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF 2.0 Использование фильтра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]