Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在jsp中循环对象的对象列表_Java_Jsp_Foreach - Fatal编程技术网

Java 如何在jsp中循环对象的对象列表

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; } 公共类显示{ 私

我的POJO有以下用户列表,我正在尝试循环用户和每个用户的循环语言

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>