Работя върху уеб инструмент, който използва Java сървлети и Spring MVC рамка. Понастоящем всеки потребител, който е правилно удостоверен и оторизиран (т.е. част от определени LDAP групи), може да види началната страница на инструмента. Ако потребителят не е удостоверен или оторизиран, той/тя ще получи грешка 401. Това се постига чрез използване на филтър, който получава потребителските идентификационни данни и ги съпоставя със списъка с разрешени групи. Искам да променя тази функционалност, така че всеки удостоверен потребител (т.е. той/тя предоставя правилно потребителско име и парола) да може да вижда началната страница. На самата начална страница има два раздела, които искам да покажа или скрия въз основа на определени условия. Първият раздел се показва/скрива в зависимост от това дали даден потребител е част от определена LDAP група или не. За да покажа/скрия втория раздел, ще трябва да направя запитване до база данни и да видя дали потребителят съществува в тази база данни. Не съм сигурен как да приложа това. Все още ли трябва да използвам филтър? Има ли начин да използвам Spring framework тук? Всяка помощ ще бъде оценена.
Показване или скриване на части от HTML страница въз основа на потребителски идентификационни данни в Servlets/Spring MVC
Отговори (1)
опитайте да използвате core taglib
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:if test="${sessionScope.LOGGEDINUSER.groupname == 'admin'}"> // or whatever your object is called
<!-- show it -->
<c:if>
person
Scary Wombat
schedule
22.10.2014