私のフォームには次のような 2 つの配列があり、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>
表示されている結果をソートできるようにしたい。2 つの配列があるので、2 つの配列をマージして並べ替え、新しいマージされた配列を使用して結果を表示できます。
しかし、これには jsp ファイルも変更する必要があります。そして、このようにするのは必要以上に大変だと思います。
jsp ファイルを変更したり、配列をマージしたりせずにこれを行う別の方法はありますか?