Как получить атрибуты объекта для запуска некоторой динамической логики в представлении 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

Как это решить.. можете ли вы помочь?

0 ответов

Другие вопросы по тегам