struts2 +json,分页显示,如何利用json数据 动态刷新div。

div里面放的是 页数信息 和 list数据循环显示
[code="java"]





<%--page data--%>


/s:iterator
/s:if

no comment

/s:else[/code]

当点击[color=red]下一页[/color],用ajax,得到了当前的页面信息 和list 数据(pageInfo),可是 不知道 怎么更新这个div。
如果用innerHTML,html内容太多了, 麻烦大家帮我出主意,先谢了

写一个 jsp 片段,返回 jsp 片段替换 一页数据,

或者

动态遍历 json 结果,重新生成 div 数据

Mootools
[code="javascript"]
var jsonRequest = new Request.JSON({url:'/sp/getDeps.action', onComplete: function(data){
var html = '';
for(var i=0;i html+=""+data[i].departName+""
}
//update div
$('defConDiv').set('html',html);
initMultiSelect();
}}).get();
[/code]

JSON 用的是 Gson
[code="java"]
/**
* 获取部门列表的 json 串
* @throws IOException
*/
public void getDeps() throws IOException {
if (LOG.isDebugEnabled()) {
LOG.debug("Entering getDeps method...");
}
List deps = this.spDepartmentService.getSpDepartments();
HttpServletResponse response = ServletActionContext.getResponse();

PrintWriter out = response.getWriter();
response.setHeader("Cache-Control", "no-cache");
out.write(new Gson().toJson(deps));
}
[/code]

要做分页把JS代码写到一个方法了
在JS方法提交分页表单(form方式提交或URL提交)