【发布时间】:2011-03-24 06:40:04
【问题描述】:
对于带有使用 JSTL 返回列表的参数的方法,“items”属性语法是什么?例如,如果我有一个方法
List<String> fName = null;
public List<String> FirstName(String firstName)
{
return firstName
}
和一个 JSP
<c:foreach var="something" items="fname">
${something}
</c:foreach>
如何为方法提供参数?
谢谢。
【问题讨论】:
-
您不能在 c:forEach 标签中调用方法。它基本上用于迭代集合。我认为 JSTL 不支持直接从 JSP 调用 java 方法。 JSTL 中没有这样的标签来执行此操作。如果你需要从 JSP 中调用 java 方法,你应该看看 Ajax 或者可能是 DWR。
-
@Ashish 谢谢。我已经通过代码 sn-p 进行了更改,使其更具可读性。我将列表传递给 c:foreach 如果我不需要该方法的参数,它会正常工作。如果方法有参数,你是否熟悉这项工作?