Java 名称未显示在jsp上
当我打印Java 名称未显示在jsp上,java,jsp,struts2,jstl,Java,Jsp,Struts2,Jstl,当我打印customerGroup时,它会显示组名,这很好System.out.println(“客户组为”+customerRecord.getCustomerGroup().getGroupName()) 但是当我在JSP上显示时,它没有显示组名,而是显示带有包的类名 private CustomerGroup customerGroup; public CustomerGroup getCustomerGroup () { return customerG
customerGroup
时,它会显示组名,这很好<代码>System.out.println(“客户组为”+customerRecord.getCustomerGroup().getGroupName())代码>
但是当我在JSP上显示时,它没有显示组名,而是显示带有包的类名
private CustomerGroup customerGroup;
public CustomerGroup getCustomerGroup () {
return customerGroup;
}
public void setCustomerGroup (CustomerGroup customerGroup) {
this.customerGroup= customerGroup;
}
因为在控制台上,您使用, System.out.println(“客户组为”+customerRecord.getCustomerGroup().getGroupName()) 在JSP中,您只需打印
customerGroup
<%@ taglib prefix="s" uri="/struts-tags"%>
<s:iterator value="list">
<s:property value="customerGroup"/>
</s:iterator>
这当然是不同的
试试这个
<s:property value="customerGroup"/>
我想你有这样一门课:
<s:property value="customerGroup.groupName"/>
您的列表是list
;因此,您只能使用:
class CustomerGroup {
private String groupName;
public String getGroupName()
{
return groupName;
}
public void setGroupName(String str)
{
this.groupName = str;
}
}
希望对您有所帮助。这仅限于您如何尝试使用OGNL。您是否尝试使用OGNL引用CustomerGroup属性,或者是否希望访问单个元素
<s:property value="groupName"/>