Java 如何在jsp中循环对象的对象列表
我的POJO有以下用户列表,我正在尝试循环用户和每个用户的循环语言Java 如何在jsp中循环对象的对象列表,java,jsp,foreach,Java,Jsp,Foreach,我的POJO有以下用户列表,我正在尝试循环用户和每个用户的循环语言 public class Display{ private List<User> users; } class User{ private name; private List<Language> languages; } class Language { private int langId; private String lang; } 公共类显示{ 私
public class Display{
private List<User> users;
}
class User{
private name;
private List<Language> languages;
}
class Language {
private int langId;
private String lang;
}
公共类显示{
私人名单用户;
}
类用户{
私名;
私人名单语言;
}
课堂语言{
内特兰吉德私人酒店;
私人串郎;
}
我尝试了下面的代码,创建了一个显示类“disp”的引用,检索用户列表并在foreach中循环,但没有成功。
我能够循环一个对象列表,但是这个场景需要在另一个列表中循环一个列表
我的jsp
<c:forEach var="user" items="${disp.users}" begin="0" end="${fn:length(disp.users)-1}" step="1">
<table>
<tr>
<td> user.name </td>
</tr>
</table>
<c:forEach var="language" items="${user.languages}" begin="0"
end="${fn:length(user.languages)-1}" step="1">
<table>
<tr>
<td> language.id</td>
</tr>
</table>
</c:forEach>
</c:forEach>
用户名
语言id
如何循环每个用户的用户列表和语言列表?
感谢您的帮助。
提前感谢试试这个(我也将“id”改为“langId”)
${user.name}
${language.langId}
Ref:它不起作用不是一个有用的问题描述。请详细说明.Hi@shmosel我在第二个forEach javax.el.ELException中看到以下异常:无法在org.apache.el.lang.ELSupport.impresseTonumberi上将[0>]类型的[class java.lang.String]转换为[int]。forEach中的“end”参数中存在错误。
<c:forEach items="${disp.users}" var="user">
<table>
<tr>
<td> ${user.name} </td>
</tr>
</table>
<c:forEach items="${user.languages}" var="language">
<table>
<tr>
<td> ${language.langId}</td>
</tr>
</table>
</c:forEach>
</c:forEach>