gpt4 book ai didi

java - 使用 JSTL forEach 迭代 ArrayList 项

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:09 24 4
gpt4 key购买 nike

我在运行 ArrayList 项并在 JSP 文件中显示它们时遇到问题。

这是我的 bean :

public class UsersList {
private ArrayList<UserDetails> users = new ArrayList<UserDetails>();

public ArrayList getUsers( ){
return users;
}

public void setUsers(ArrayList<UserDetails> users){
this.users = users;
}
}

users 包含 UserDetails,它只是具有 3 个字符串属性的类:电子邮件、用户名、密码

现在我试图在表格中显示详细信息。首先在 index.jsp 中我有这些命令:

            UsersList bean = new UsersList();
bean.setUsers(db.getUsersList()); // getting all user deatils from database into the list
session.setAttribute("bean", bean);

RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/adminPage.jsp");
dispatcher.forward(request, response);

现在在 adminPage.jsp 上,当我应该显示包含用户详细信息的表时,它什么也不显示。这是代码:

<c:forEach var="current" items="${bean.users}" >
<tr>
<td>${current.email}</td>
<td>${current.username}</td>
<td><input type="checkbox" name="delete" value="${current.email}"</td>
</tr>
</c:forEach>

知道这里有什么问题吗??谢谢。

最佳答案

检查您的前缀“c”是否指向正确的标签库。

应该是

"http://java.sun.com/jsp/jstl/core"

如果不行,请检查填充数据的逻辑是否有错误。

关于java - 使用 JSTL forEach 迭代 ArrayList 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14156190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com