Как получить атрибуты объекта для запуска некоторой динамической логики в представлении Spring MVC
У меня возникают проблемы при работе с объектами, передаваемыми из контроллера в приложении Spring MVC. Я хочу передать объект от контроллера дома и хочу получить объект в представлении, что я могу сделать. Но я хочу принять какое-то динамическое решение в зависимости от атрибутов объектов в этом представлении (здесь страница JSP). Что я не знаю, как сделать. Может кто-нибудь, пожалуйста, помогите мне..
Мой контроллер выглядит так:
HashMap hm = usr.getRightsHM(usr.getId_user());
model.addAttribute("rights", hm);
return "index";
index.jsp
<p>${rights.get("RIGHT_FIRST_ATTRIBUTE")}</p>
Это работает нормально.
Но что, если я хочу запустить некоторую логику в зависимости от этого значения, как мы делаем в обычном Java-приложении, используя тег <%%>. Как получить здесь атрибуты, чтобы запустить некоторую логику на основе значений? Пожалуйста помоги.
Привет, я прошел через документ и попытался реализовать логику таким образом..
<c:set var="i_right" scope="session" value="${rights.get("RIGHT_FIRST_ATTRIBUTE")"/>
<c:if test="${i_right > 0}"> <li ... ></li> </c:if>
Но он выдает предупреждение как "Неопределенное имя атрибута"RIGHT_FIRST_ATTRIBUTE"", а затем, когда я запускаю его, он выдает ошибку
org.apache.jasper.JasperException:equal symbol expected
Как это решить.. можете ли вы помочь?