日期:2014-05-17  浏览次数:20685 次

JSP页面设计问题……如何只刷新部分页面???
我的JSP页面布局如下:A.JSP包含B.JSP和C.JSP,其中B.JSP在左侧,显示的是导航条信息,C.JSP在右侧,显示的是从数据库中的查询信息。当我点击C.JSP中的“下一页”时,如何做到只改变C.JSP中的信息,而A.JSP中的导航信息不刷新呢?谢谢!!

------解决方案--------------------
你用的是Frame吧,只需要在超链接<A>中设置target属性就行了,属性值为“_self”
------解决方案--------------------
哦,include,那么对于浏览器而言是一个页面,并非两个页面。

要做局部刷新的话,基本上只能借助Ajax,类似于:
<td valign="top" id="content"><%@ include file="../B.jsp" %></td>

然后用Ajax去获取B.jsp的内容,然后(这里用的是jQuery):
$('#content').innerHTML = xxoo;

不过你的B.jsp必须能独立运行才行
------解决方案--------------------
个人认为IFrame 更好
------解决方案--------------------
用iframe啊。iframe可以做到局部刷新。楼主把布局改改吧
------解决方案--------------------
学习AJAX同步是最好的选择。