2010-12-01 86 views
0
private CustomerGroup customerGroup; 

    public CustomerGroup getCustomerGroup() { 
     return customerGroup; 
    } 

    public void setCustomerGroup (CustomerGroup customerGroup) {   
     this.customerGroup= customerGroup; 
    } 

當我打印customerGroup時,它顯示組名稱,這很好。 System.out.println("Customer Group is "+customerRecord.getCustomerGroup().getGroupName());jsp上不顯示名稱

但是,當我在JSP上顯示時,它不顯示組名,它是顯示帶有包的類名稱。

<%@ taglib prefix="s" uri="/struts-tags"%> 
<s:iterator value="list"> 
    <s:property value="customerGroup"/> 
</s:iterator> 

回答

0

因爲控制檯您正在使用, 明確的System.out.println打印的名稱( 「客戶集團」 + customerRecord.getCustomerGroup()getGroupName());

而且在JSP你只是打印customerGroup

<s:property value="customerGroup"/> 

這當然是不同的。

試試這個,而不是

<s:property value="customerGroup.groupName"/> 
0

我認爲你有一個像類:

class CustomerGroup { 
    private String groupName; 
    public String getGroupName() 
    { 
    return groupName; 
    } 
    public void setGroupName(String str) 
    { 
    this.groupName = str; 
    } 
} 

,你的列表是List<CustomerGroup>;所以你只能用:

<s:property value="groupName"/> 

希望對你有幫助。

0

這隻針對您如何嘗試使用OGNL.weather您嘗試使用OGNL來引用CustomerGroup propery,或者如果您想訪問個別元素