繁体   English   中英

如何使用el访问jsp中的对象存储在list中的对象的属性

[英]How to access a property of objects stored in list where list is stored in object in jsp using el

我的GroupObject

public class GroupObject {
    private String group_name;
    private List<GroupDetails> groupMembersList;


public String getGroup_name() {
    return group_name;
}
public void setGroup_name(String group_name) {
    this.group_name = group_name;
}
public String getGroup_id() {
    return group_id;
}
public void setGroup_id(String group_id) {
    this.group_id = group_id;
}
public String getGroup_description() {
    return group_description;
}
public void setGroup_description(String group_description) {
    this.group_description = group_description;
}
public List<GroupDetails> getGroupMembersList() {
    return groupMembersList;
}
public void setGroupMembersList(List<GroupDetails> groupMembersList) {
    this.groupMembersList = groupMembersList;
}

GroupDetails对象存储在上面的列表中

公共类GroupDetails {

private String member_name;
private String member_usertype;


public String getMember_name() {
    return member_name;
}

public void setMember_name(String member_fullname) {
   this.member_name = member_fullname;

}
public String getMember_usertype() {
    return member_usertype;
}
public void setMember_usertype(String member_usertype) {
    this.member_usertype = member_usertype;
}

}

我有一个Servlet,它使用GroupDetials对象实例填充了GroupObject中的“列表”。

我正在访问GroupDetails实例的'member_name'和'member_usertype'属性

使用以下代码段在下面的jsp中访问

<c:forEach var="member" items="${members_list}">
                                        <li class="list-group-item title">
                                        <img src="${pageContext.request.contextPath}/css/images/user.png" class="img img-circle" style="display: inline" />
                                        <strong style="display:inline;">  ${member.groupMembersList.member_name} <h5 style="display: inline;">(${member.groupMembersList.member_usertype})</h5></strong>
                                        </li> 
                                    </c:forEach>

我想遍历groupMemberList元素并访问其相应的member_name和member_usertype,但是上述jsp无法正常工作。 我无法访问“ member_name”和“ member_usertype”。 请帮忙。

您只需要再次需要一个forEach循环:

<strong style="display:inline;">
    <c:forEach items="${member.groupMembersList}" var="groupDetails">
        ${groupDetails.member_name} ... ${groupDetails.member_usertype}
    </c:forEach>
</strong>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM