我的表单中有两个数组,如下所示,我正在使用 jsp 向用户显示数组的值。
Trip[] tripArray = new Trip[];
Route[] routeArray = new Route[];
Trip Class:
public class Trip{
private String name;
private String address;
private String job;
}
Route class:
public class Route{
private String myName;
private String myAddress;
private String myJob;
}
我的jsp文件:
<logic: notEmpty name="myForm" property="tripArray">
<logic:iterate id="data" name="myForm" property="tripArray" type="com.example.Trip">
<td><bean:write name="data" property="name" /></td>
<td><bean:write name="data" property="address"/></td>
<td><bean:write name="data" property="job"/></td>
</logic:iterate>
</logic:notEmtpty>
<logic: notEmpty name="myForm" property="routeArray">
<logic:iterate id="data" name="myForm" property="routeArray" type="com.example.Route">
<td><bean:write name="data" property="myName" /></td>
<td><bean:write name="data" property="myAddress"/></td>
<td><bean:write name="data" property="myJob"/></td>
</logic:iterate>
</logic:notEmtpty>
我希望能够对正在显示的结果进行排序。由于我有两个数组,我可以合并这两个数组,对其进行排序并使用新的合并数组显示结果。
但这也需要我更改我的 jsp 文件。而且我相信这样做的工作量太大了。
有没有另一种方法可以做到这一点而无需更改我的 jsp 文件并且无需合并数组?