分页的问题_有点小难度
说明:
jsp修改的一个页面,一个公司 下面依次展示 小区 项目 人员  
其中:小区包含项目  
我每个条目(公司、小区、项目、人员)用table展示的,而分页也是用table展示的  
修改页面的内容包括:公司的所有信息,基本用input实现
而下面的小区 等 用的是 一横排 th,下面遍历td的方式  
但是:假如一个公司对应多个子信息(小区项目等),只想展示4个假如,多了分页
知道使用AJAX得,但具体应该如何实现呢。
比如:jsp页面对各个条款的包装需要添加什么么,还有其他  
分页的table如下:
<div>
<table width="90%" height="30" border="0" align="center"
	cellpadding="0" cellspacing="0" class="rd1">
	<tr>
		<td nowrap class="td_data2" height="2" width="80%">
			<div align=right>
				<font color="#FF5400"> 共</font> ${pm_p.lastPage} <font color="#FF5400">页</font>     
				<font color="#FF5400">第</font> ${pm_p.pageNo} <font color="#FF5400">页</font>
		</div></td>
		<td nowrap class="rd19" width="60%">
			<div align="right">
				<input name="btnTopPage" class="button1" type="button" id="btnTopPage" value="|<< " title="首页" onClick="topPage(2)">
				<input name="btnPreviousPage" class="button1" type="button" id="btnPreviousPage" value=" <  " title="上页" onClick="previousPage(2)">
				<input name="btnNextPage" class="button1" type="button" id="btnNextPage" value="  > " title="下页" onClick="nextPage(2)">
				<input name="btnBottomPage" class="button1" type="button" id="btnBottomPage" value=" >>|" title="尾页" onClick="bottomPage(2)">
		</div></td>
	</tr>
</table>
</div>
-----------------------
分页用一个类PM封装了,里面包含list、size、首页尾页等
页面的展示用的是jstl
不知道个位高手看懂我说的需求没,贴上一张图吧
------解决方案--------------------用$.ajax异步加载啊
------解决方案--------------------
ajax带分页的参数从后台获取该页信息
将获取的信息字符串解析成 json(js 的 object)
根据这个 object 在页面指定位置 生成html插入
------解决方案--------------------
HRDBEntities hr = new HRDBEntities();        
           //var item = hr.useradmin.ToList();   //查询所有
           int pageindex = 0;
           int pagesize = 3;  //每页字数
           if (Request["index"]!=null)
           {
               pageindex = Convert.ToInt32(Request["index"]);
           }
            var item = (from aa in hr.useradmin
                       orderby aa.userId
                        select aa).Skip(pageindex * pagesize).Take(pagesize).ToList();
           ViewData["data"] = item;
           ViewData["index"] = pageindex;
           //算出总页数
           var max = (from aa in hr.useradmin
                      orderby aa.userId
                      select aa).ToList().Count();
           ViewData["max"] = (max - 1) / pagesize + 1;