public class Controller implements Serializable
{
private Admin[] users;
private String[] names;
public String[] getNames() {
names = new String[] {"Joseph", "Lawson", "Shylet", "Norest"};
return names;
}
public Admin[] getUsers()
{
List<Admin> usersList = retrieve();
users = new Admin[usersList.size()];
int z = 0;
for(int i = 0; i < usersList.size(); i++)
{
users[i] = new Admin();
String id = usersList.get(i).getId();
String password = usersList.get(i).getPassword();
users[i].setId(id);
users[i].setPassword(password);
}
return users;
}
}
我已经成功地使用jstl循环遍历字符串并在我的jsp页面上显示它们,但我似乎无法在我的用户数组上做同样的事情。我想知道我错过了什么,我检查了很多文档,但我似乎无法看到JavaBeans检索用户定义的数组对象的示例。谢谢你的帮助
答案 0 :(得分:1)
如果您设法对字符串执行jstl,则应该可以查看管理员。也许你需要添加admins属性作为循环的一部分。像这样:
<c:forEach var="a" items="${thevarinyourresponse}">
<div>${a.id} ${a.password}</div>
</c:forEach>
请注意循环内的Admin属性。您需要为Admin使用正确的属性,并且需要为这些属性创建getter和setter,就像任何其他java bean一样。
答案 1 :(得分:0)
您可以创建一个循环用户列表的自定义标记。有关详细信息,请阅读此tutorial。