如何在JSP中使用JavaBeans显示对象数组 公共类控制器实现可序列化 { 私人管理员[]用户; 私有字符串[]名称; 公共字符串[]getNames(){ names=新字符串[]{“Joseph”、“Lawson”、“Shylet”、“Norest”}; 返回姓名; } 公共管理员[]getUsers() { List usersList=retrieve(); users=新管理员[usersList.size()]; int z=0; 对于(int i=0;i
我已经成功地使用了jstl来循环字符串并在我的jsp页面上显示它们,但是在我的users数组上似乎做不到同样的事情。我想知道我遗漏了什么,我查阅了这么多文档,但似乎看不到JavaBeans检索用户定义数组对象的示例。感谢您的帮助您可以创建一个自定义标记,在用户列表中循环。阅读本文了解更多详细信息。如果您能够通过字符串执行jstl,那么您应该能够通过管理员。也许您需要添加admins属性作为循环的一部分。大概是这样的:如何在JSP中使用JavaBeans显示对象数组 公共类控制器实现可序列化 { 私人管理员[]用户; 私有字符串[]名称; 公共字符串[]getNames(){ names=新字符串[]{“Joseph”、“Lawson”、“Shylet”、“Norest”}; 返回姓名; } 公共管理员[]getUsers() { List usersList=retrieve(); users=新管理员[usersList.size()]; int z=0; 对于(int i=0;i,java,jsp,javabeans,Java,Jsp,Javabeans,我已经成功地使用了jstl来循环字符串并在我的jsp页面上显示它们,但是在我的users数组上似乎做不到同样的事情。我想知道我遗漏了什么,我查阅了这么多文档,但似乎看不到JavaBeans检索用户定义数组对象的示例。感谢您的帮助您可以创建一个自定义标记,在用户列表中循环。阅读本文了解更多详细信息。如果您能够通过字符串执行jstl,那么您应该能够通过管理员。也许您需要添加admins属性作为循环的一部分。大概是这样的: public class Controller implements Seri
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;
}
}
${a.id}${a.password}
注意循环中的管理属性。您需要为Admin使用正确的属性,并且需要像任何其他javabean一样为这些属性创建getter和setter
<c:forEach var="a" items="${thevarinyourresponse}">
<div>${a.id} ${a.password}</div>
</c:forEach>