1

如何在显示标签struts2中显示两个列表

<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 行的问题,我想在一列中连接两个字段并显示它。

任何人给我解决方案提前谢谢...

4

2 回答 2

2

一种解决方案是写

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

问题是它不能排序。

要解决这个问题,您可能需要在 Employee 类中创建一个新的 getter,如下所示:

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

然后将其用于:

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

我还没有测试过第二个解决方案,但我认为它可以解决问题,并且希望是可排序的。

于 2012-08-22T14:17:47.013 回答
0
<display:table name="<%=terminalList%>"  class="displaytagstyle" id="terminaltable" sort="list" style="width:100%">    

<display:column title="TERMINAL NUMBER" href="<%=editPath%>" paramId="paramid" paramProperty="trmnum" sortable="true">
                                    ${terminaltable.trmnum} ${terminaltable.unLocationCode1}
 </display:column>

于 2016-05-18T12:22:46.343 回答