【发布时间】:2017-06-20 14:22:36
【问题描述】:
我是 JSP 的新手。我有一个具有 Employee info 属性的 Employer bean 对象列表。
List<Employer> employerList;
class Employer{
private Set<EmployeeInfo> employeeInfo;
public Set<EmployeeInfo> getEmployeeInfo() {
return employeeInfo;
}
public void setEmployeeInfo(Set<EmployeeInfo> employeeInfo) {
this.employeeInfo= employeeInfo;
}
}
class EmployeeInfo{
private String name;
public setName(String name){
this.name=name;
}
public getName(){
return name;
}
}
我正在尝试检查 employeeSetInfo 是否不为 null/空,然后使用 struts 2 标记在 jsp 中显示每个员工的姓名。
<s:if test="%{employerList.employeeInfo.size>0}">
<s:iterator value="employerList.employeeInfo" var="employee">
<s:property value="#employee.name" />
</s:iterator>
</s:if>
但是,它不起作用。
【问题讨论】:
-
employerList 是我认为的雇主列表。
-
您的
employerList是一个列表。你需要迭代它。尝试在 java 类中编写该代码,然后在 JSP 中执行相同的操作。