Я использую фильтр проверки подлинности. это часть фильтра:изображения не загружаются в jsf, когда я использую фильтр аутентификации
if (reqURI.indexOf("/index.xhtml") >= 0)
chain.doFilter(request, response);
else
resp.sendRedirect(reqt.getContextPath() + "/JSFViews/Login.xhtml");
и JSF страницы У меня есть изображения, например
<h:graphicImage library="image" name="logo.png" />
но изображения не загружается из-фильтра. Я также меняю свой код
if (reqURI.indexOf("/index.xhtml") >= 0 || reqURI.indexOf("/image") >= 0)
chain.doFilter(request, response);
else
resp.sendRedirect(reqt.getContextPath() + "/JSFViews/Login.xhtml");
но он не работает. что мне делать?
Вы можете получить доступ к ним, если вы удалите фильтр на всех? –
@ RomanC да. это совершенно правильно – Sara
Я верю, что graphicImage сделает что-то вроде (проверьте html). Таким образом, ваш чек не будет работать. Вы можете протестировать, например, «javax.faces.resource», но я думаю, что было бы лучше проверить, зарегистрирован ли пользователь, просматривая сеанс (или компонент SessionScoped) –