Я хочу, чтобы пользователь будет перенаправлен на Login.jsp, если «роль» хранится в сессии Scope не совпадает с запросом параметра «accessRole»Перенаправление из JSP: включить страницу
HomePage.jsp
<jsp:include page="Header.jsp">
<jsp:param value="d" name="accessRole" />
</jsp:include>
Header.jsp
<c:if test="${sessionScope.role!=param.accessRole}">
<c:redirect url="Login.jsp"/>
</c:if>
Приведенный выше код не выполняет перенаправление, как ожидалось.
Я попытался использовать перенаправление ExternalContext() и jsp: вперед вместо < c: redirect >, но ничего не работает.
Это меня заставляет задуматься. «» был предоставлен по какой-то причине, и все же он кажется мне чрезвычайно ограниченным. –
skaffman
Возможно, вам повезло с ним в первом 2 Кбайт ответа (т. Е. На верхней части родительской страницы JSP). Но на самом деле это несколько лишнее, я никогда не использовал его. – BalusC
Я использую JSF, а не JSP. Есть ли учебник по использованию фильтров с JSF ..? – TheLameProgrammer