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

    public CustomerGroup getCustomerGroup() { 
     return customerGroup; 
    } 

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

Lorsque j'imprime customerGroup, le nom du groupe est correct. Mais quand je montre sur JSP il n'affiche pas le nom du groupe, c'est montrer le nom de la classe avec le paquet.Le nom ne s'affiche pas sur jsp

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

Répondre

0

Parce que sur la console que vous imprimez explicitement le nom à l'aide, System.out.println ("Groupe client est" + customerRecord.getCustomerGroup() getGroupName().);

Et en JSP vous imprimez seulement la customerGroup

<s:property value="customerGroup"/> 

Ce qui est bien sûr différent.

Essayez ceci, au lieu

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

Je pense que vous avez une classe comme:

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

et votre liste est List<CustomerGroup>; donc vous pouvez seulement utiliser:

<s:property value="groupName"/> 

espérons-vous utile.

0

C'est spécifique à la façon dont vous essayez d'utiliser OGNL.weather vous essayez touse OGNL de se référer à la propery CustomerGroup ou si vous souhaitez accéder à elemets individuels

Questions connexes