java - forEach 迭代器标签

标签 java json jsp

我有一个 for every 循环,它可以按以下方式正常工作:

<c:forEach begin="0" end="10" varStatus="status">'+
      <td><div id="text<c:out value="${status.index}"/>"> </div></td>
</c:forEach>'+

我在 Action 类中有以下代码。我只想将 listSize 传递到上面循环中 end="10"的位置。

Vector<String> l1 = new Vector<String>();
Vector<String> v1 = new Vector<String>();
l1.add("listSize");
v1.add(String.valueOf(list.length));
for (int i=0;i<list.length;i++){
    if (notEmpty(list[i].getText())){
    l1.add("text"+i);
    v1.add(list[i].getText());
         }
}response.getWriter().print(JSONUtils.toJSON(new Collection[]{l1}, new Collection[]{v1}));

有人有想法吗?

最佳答案

使用<c:set>设置变量(从 JSP/JSTL 中)或将变量添加到 requestScope首先(在 JSP 的 Java 部分),然后通过 requestScope.variable 引用该变量。

然后使用end="${variable}"<c:forEach>标签。

问候。

关于java - forEach 迭代器标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11184624/

相关文章:

php - .php 文件的字符编码错误

javascript - 打开弹出窗口并在用户单击弹出窗口外的任何位置时将其隐藏

java - 从表单调用 servlet,但 servlet 从未被调用

java - 为什么 Java 的 InetAddress getHostName() 没有给我主机名?

java分割令人困惑的空格字符

javascript - 从 HTML 文本文件中提取 JSON 对象

javascript - 检查 ng-repeat 中的条件

java - Eclipse Swing 到 JavaC?

java - 如何从模态对话框中获取响应?

mysql - 运行我的 JSP 页面时没有从 MySQL 数据库提取数据