gpt4 book ai didi

java - 从数组列表中提取聚合对象值

转载 作者:太空宇宙 更新时间:2023-11-04 13:28:42 24 4
gpt4 key购买 nike

我正在尝试将聚合对象存储在arraylist

public class FlatAddress implements Serializable{
private String flat_no;
private String flat_type;
private String flat_address;
private int area_code;
private int state_code;

private UserPrintApp uPrint;
//getters and setters..
}

在第二步中,我能够将值存储在 ArrayList 中并将 Collection 返回到我的 servlet 页面

Collection<FlatAddress> printAllotLetter = new ArrayList<FlatAddress>();

FlatAddress fa = new FlatAddress();
UserPrintApp upa = new UserPrintApp();
upa.setEmp_code(1234);
upa.setEmp_name("EmpName");
upa.setEmp_designation("Mgr");
fa.setuPrint(upa);
fa.setFlat_no("ad/1");
fa.setFlat_address("Treemax");
printAllotLetter.add(fa);

尝试使用jSTLArrayList中提取对象时,它显示javax.el.PropertyNotFoundException

<c:forEach var="letter" items = "${allotLetterPrint }">
<c:out value="${letter.emp_code }"></c:out>
<c:out value="${letter.flat_address }"></c:out>
</c:forEach>

是否可以从集合中提取聚合对象,或者我应该准备其他集合类来执行我目前正在尝试的操作..

最佳答案

是的,这是可能的,但以这种形式:

${letter.uPrint.emp_code}

而不是

${letter.emp_code } <-- letter does not have emp_code property

您正在循环访问 printAllotLetter 集合,该集合具有“FlatAddress”类型的变量,该集合具有 UserPrintApp 类型的 uPrint 变量,该变量具有 emp_code getter。

关于java - 从数组列表中提取聚合对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32409834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com