1

表示タグstruts2で2つのリストを表示する方法

<display:table  id="employeeList" name="employeeList" requestURI="/viewEmployeeAction">
<display:column property="employeeNo" title="EMPLOYEE_NO" sortable="true"/>

<display:column property="firstName+' '+lastName" title="EMP_NAME" sortable="true"/>

<display:column property="joiningDate" title="JOINING_DATE"  sortable="true"/>
<display:setProperty name="paging.banner.placement" value="bottom"/>
</display:table>

3行目の問題、2つのフィールドを1列に連結して表示したい。

誰でも私に解決策を教えてください よろしくお願いします...

4

2 に答える 2

2

1つの解決策は、書くことです

<display:column title="EMP_NAME" >
    <c:out value="${employeeList.firstName}"/> <c:out value="${employeeList.lastName}"/>
</display:column>

これの問題は、ソートできないことです。

これを解決するには、次のように Employee クラスに新しいゲッターを作成する必要がある場合があります。

public String getFullName(){
    return firstName + " " + lastName;
}

そしてそれを次のように使用します:

<display:column property="fullName" title="EMP_NAME" sortable="true"/>

私はこの 2 番目の解決策をテストしていませんが、うまくいくと思います。

于 2012-08-22T14:17:47.013 に答える