用java,jsp,和jstl表达式做的相册,如何实现分页的局部刷新?

就是用超链接控分页,每次点击“上一页”或“下一页“时都会向servlet重新请求数据附上详细代码就更好啦... 就是用超链接控分页,每次点击“上一页”或“下一页“时都会向servlet重新请求数据
附上详细代码就更好啦
展开
 我来答
虎峰
2014-02-14 · TA获得超过264个赞
知道答主
回答量:114
采纳率:100%
帮助的人:28.5万
展开全部
ajax或者jquery你看一下,在网上学习一下,是js的异步请求可以实现,望顶起,servlet的页面跳转当然会刷新
追问
试过很多,都失败了,求详细代码
追答
你用过jquery么?部分主要代码,具体的你加进去就行了;
jsp中要导入jquery1.x.js文件 网上下载个版本.
http://www.pc6.com/softview/SoftView_47649.html#download
思路1.js用jquery请求 2.action层返回数据 3.js接受数据 4.返回的数据赋值给jsp
js部分
$.post("xxx.do", --这个是你的请求
{"name":123,"sex":'N'}, --这个是搜索的参数,不加参数就空着也行直接{}
function(data) {
var msg = eval(data);
alert(msg[0].name); //第一个对象张三被弹出,直接可以复值给jsp的表格的值
alert(msg[1].name); //第二个对象李四被弹出,直接可以复值给jsp的表格的值
});
java 部分:
StringBuffer msg = new StringBuffer();
//像你sql返回的数据填到对应的属性上就行了,比如名字和性别
msg.append("[{name:'张三',sex:'男'},{name:'李四',sex:'女'}]");//只有两个对象,多个对象循环追加就可以了,和servlet一样不过数据被封装到msg输出,一个{name:'李四',sex:'女'}代表一条数据
response.getWriter().print(msg.toString());//输出返回,上面js的date可以接收到数据
return null;//表示不用返回任何界面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流浪汉眼中的泪
2014-02-14 · 超过17用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:45.8万
展开全部

你说的这种我以前页碰到过,不过用的应该不多了,应为很多代码夹杂一起,很不实用,不过可以了解简单的分页,附上以前的代码,见笑,推荐你学一下Ajax无刷新分页,另外公司的框架大部分都内置分页组件,所以你懂的原理就可以不必深究.

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式