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/3811833/

相关文章:

java - 生成 Jena Bnode ID

Java日期解析问题-SimpleDateFormat自动递减月份

java - 异常: java. lang.ClassNotFoundException : org. apache.commons.dbcp.BasicDataSource

java - testcontainer启动后,如何在集成测试中覆盖application.properties中定义的端口?

java - 如何在 JDBC url 中访问 `classpath:` 的父级?

java - 在jsp上使用java函数导致错误

javascript - javascript中的jsp

java - 如何使用 Scanner 识别回车

java - 对于大致相同时间 : multiple Handlers with single Runnable each, 的指令或具有多个 Runnable 的单个 Handler 来说,哪个更好?

css - 找不到外部 CSS 文件