java - JSTL & Spring : Accessing methods with arguments

标签 java spring jsp jstl el

我有一个带有方法的对象

  public boolean hasPermission(String role) {
   return permissions.contains(role);
  }

我想做相当于:

<c:if test="${row.hasPermission(role)}">
    <td></td>
</c:if>

但是我无法从 JSP 文件中访问 hasPermission 方法。我该怎么做?

最佳答案

最新版本的 EL(例如 tomcat 7)支持此功能 (${obj.method(arg)})

如果您有旧版本,您有两个选择:

关于java - JSTL & Spring : Accessing methods with arguments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6661535/

相关文章:

java - 抽象方法的定义只接受实现类的类型

java - JPA createQuery 和刷新/清除

java - 使用 DocumentFilter 后将文本附加到 JTextArea

java - 使用 spring-hibernate 的 2 个不同的数据库连接

Java Spring-passwordEncoder如何生成随 secret 码

java - 在 JSP 页面上显示树

java - AndroidStudio :Cannot resolve symbol 'MainActivity' . 使用 AndroidAnnotations

java - 瓷砖定义中的center和body属性有什么区别?

javascript - DataTable - 在 jQuery 中获取所有选定行的简单方法

java.lang.IllegalArgumentException : Path designGoal. jsp 不以 "/"字符开头