2010-12-01 2 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 вы пытаетесь touse OGNL обратиться к Собствености CustomerGroup или если вы хотите получить доступ к отдельному elemets

Смежные вопросы