jsp中iframe 如何加载数据?

一个jsp页面,包含一个iframe,iframe里放物品列表(从数据库里查出来的)。我现在是在jsp页面onload的时候提交表单,去后台查询数据,然后数据显示到ifr... 一个jsp页面,包含一个iframe,iframe里放物品列表(从数据库里查出来的)。
我现在是在jsp页面onload的时候提交表单,去后台查询数据,然后数据显示到iframe里。这样的话页面显示,iframe里先空白一会儿,才能显示物品。
可不可以先查数据库数据,然后把数据带给jsp,传给iframe,不知道这样行不行?
有没有好点的办法?
我现在就是a.jsp里写了iframe,iframe的src是指向b.jsp的。
a.jsp放物品分类,b.JSP放物品列表
先是从其它页面或者登录提交请求,查询数据物品分类返回到a.jsp。
然后在a.jsp页面onload的时候提交表单,再去后台取数据物品列表显示在b.jsp里。
我知道我这么做不合理,页面会出现我说的空白问题。

看来是只能用ajax了?
展开
 我来答
超越灵界
2011-07-31 · TA获得超过1318个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:249万
展开全部
问题是不是想的太复前渣档杂了,用iframe解决大数据量加载的方案很多,异步加载没有什么不好的,你需要做的就是在数据出来之前在iframe处加一个让用户等待的状态条,让用户知道这是在加载数据,有很多状态条的js,随便找一个就行了慧乱,ajax也会有延迟的。梁判
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫竹调OX
2011-07-29 · TA获得超过153个赞
知道答主
回答量:108
采纳率:0%
帮助的人:77.6万
展开全部
iframe的使用方法:
在src中写入你要嵌套的页面,设置好宽度、高度等属性。
<iframe scrolling=no src="about:blank" width="340" height="420"旦闷 name="leftframe" frameborder="0" marginwidth="0" marginheight="0"></iframe>
根据你的问题就使用ajax查询吧!把查询到空迟乎的结斗悉果写到b.jsp上就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dfb61d1b0
2011-07-26 · TA获得超过404个赞
知道小有建树答主
回答量:385
采纳率:66%
帮助的人:150万
展开全部
<form target="iframename"></form>
只IE支持
追问
你这回答对我没帮助啊,这个我用了。
追答
ajax查询,更新Iframe
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Heulizeyang
2011-07-26
知道答主
回答量:52
采纳率:0%
帮助的人:24.2万
展开全部
当然有,这个我在SSH项目里面实现过了,完全可以实现
更多追问追答
追问
哦,求教
追答
在登录的时候或者JSP加载之前就把所需要的数据从数据库中取出来。iframe下有一个src的属性,可以指向任意的JSP页面,所以楼主在取数据之前,可以使用SRC指向一个JSP页面,然后在整个页面上再加一个链接或者按钮,用来显示数据,当然显示的位置就是iframe的name了,祝楼主好运~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-26
展开全部
没有
追问
确定?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式