单击“下一步”时使用jQuery ajax我将获取对象列表(其中包含内部对象列表)而不将其转换为json而不使用任何其他插件,如何呈现此列表以显示类似于在struts。
目前我正在使用一个include jsp,只有要用下一组结果刷新的表,并用新的jsp替换现有的表div。有人可以提出任何其他方法来做到这一点。
订单列表,每个订单都有多个项目。一行代表
Order# -- Order Date -- Item# -- Item Description
1 -- Shirt
1 -- 05/21/2012 -- 2 -- Pant
3 -- Brief
如果我点击“下一步”按钮时显示25个订单,如果我每页有100个订单,我将获得下一个25个订单的列表,然后它应该显示下一个25个订单。
答案 0 :(得分:0)
我已使用.load函数刷新列表。与给定示例相同,不需要转换为Json。
行动类
public String 25Orders(){
// get from DB 25 orders
// on Click of next by passing page 2 get next 25 orders
}
public Map<abc, Lis<xyz>> getOrders(){
return objects;
}
.js class
$("a[id=pagination]").click(function(event) {
$("div").load("fulord",{pageStr:this.name});
});
jsp class
<div id=OrdersTable>
<s:iterator value="Orders">
<tr>
<td><s:property value=key.orderNumber/></td>
<td><s:property value=key.orderDate/></td>
<td>
<table>
<s:iterator value=items>
<tr>
<td><s:property value=itemNumber/></td>
<td><s:property value=itemDesc/></td>
</tr>
</s:iterator>
</table>
</td>
</tr>
</s:iterator>
</div>
注意:强> 但是我看到一个问题,如果一个页面有多个div或者如果我试图在js中给出div ID它将无法正常工作。我试图解决这个问题,但我发现这是解决方案。