【问题标题】:How to call java method using EL? [duplicate]如何使用 EL 调用 java 方法? [复制]
【发布时间】:2016-12-17 05:55:11
【问题描述】:

我正在使用自己的 java 类,并且我在 jsp 页面中导入:

<%@page import="org.common.Common"%> 

在我的班级Common 我有方法public static String sayHello(String name);

然后我有使用 JSTL 的循环

<c:forEach items="${requestScope.requestDataList}" var="requestLoop">

我想如何调用我的方法sayHello

我在调用时遇到语法错误:

Common.sayHello(${requestLoop.Name})

你能帮帮我吗?谢谢

【问题讨论】:

  • 真的吗? forEach 哪里有什么东西?
  • forEach 中有什么,它是一个循环,您想在方法中使用requestLoop.Name 返回的值,那么提供的链接有什么区别?
  • 再次阅读我的帖子。

标签: jsp el


【解决方案1】:

如果您需要在 JSP EL (${}) 中使用静态方法,您可以执行以下步骤

你有 Java 代码

public class WebUtils {
    public static String getSaludo(String name) {
        return "Hola " + name;
    }
}

在 WEB-INF/zetta.tld 中创建一个新文件

1.0泽塔getSaludomx.zettaware.WebUtilsjava.lang.String getSaludo(java.lang.String) 函数签名> 功能>

现在您可以在 JSP 中使用带有 EL 的 Java 类

Zettaware 标题

使用 ${zetta:getSaludo("Zamora")}

正文>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-27
  • 2020-04-27
  • 2011-02-04
  • 1970-01-01
  • 1970-01-01
  • 2011-09-17
  • 2023-03-27
相关资源
最近更新 更多