2010-12-01 6 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"/> 

희망 당신에게 도움이됩니다.

당신이 CustomerGroup의 때에 프로퍼티를 참조 OGNL touse 시도되거나 OGNL.weather 사용하려는 방법을 특정입니다
0

개별 elemets

에 액세스하려면
관련 문제