JSTL & Spring: доступ к методам с аргументами
У меня есть объект с методом
public boolean hasPermission(String role) {
return permissions.contains(role);
}
Я хочу сделать эквивалент:
<c:if test="${row.hasPermission(role)}">
<td></td>
</c:if>
Но я не могу получить доступ к методу hasPermission из файла JSP. Как мне это сделать?
1 ответ
Решение
Последняя версия EL (в Tomcat 7, например) поддерживает это (${obj.method(arg)}
)
Если у вас более старая версия, у вас есть два варианта:
- Сделайте пользовательскую функцию JSTL
- Используйте расширение JBoss EL