
在一个jsp页面里执行完一个操作,在页面没有跳转的情况下,怎么刷新另一个jsp页面?
没有直接关联,只是第一个jsp页面要修改一个类的变量,而另一个jsp页面是要取到这个类的变量,现在的情况是取到的结果还是以前的值,需要刷新ie,才能看到修改后的值.......
没有直接关联, 只是第一个jsp页面要修改一个类的变量,而另一个jsp页面是要取到这个类的变量,现在的情况是取到的结果还是以前的值,需要刷新ie,才能看到修改后的值....所有就需要做一个刷新操作!
展开
2个回答
展开全部
如果只是一个用户进行操作的话,怎么能让同时打开多个没有关联的页面呢?
如果是多个用户操作,或者就打开了多个页面,那么我想,可能只有用定时更新的策略了。也就是说,定时让对应的页面去后面检查数据是否改变,如果改变了,就刷新页面,如果没有改变,就不刷新。可以考虑AJAX,也可以考虑0显示IFRAME方式。
------------------------------------
这两个JSP页面有没有什么关联?。。。
比如,他们是在同一个父窗口下面,或者,他们是父子窗口的关系,或者是打开与被打开窗口的关系。。。
如果是多个用户操作,或者就打开了多个页面,那么我想,可能只有用定时更新的策略了。也就是说,定时让对应的页面去后面检查数据是否改变,如果改变了,就刷新页面,如果没有改变,就不刷新。可以考虑AJAX,也可以考虑0显示IFRAME方式。
------------------------------------
这两个JSP页面有没有什么关联?。。。
比如,他们是在同一个父窗口下面,或者,他们是父子窗口的关系,或者是打开与被打开窗口的关系。。。
展开全部
设置jsp清除ie缓存
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expires", 0);
%>
第一个页面:
<% request.setAttribute("param",你要存的改变后的类的实例对象);%>
第2个页面:
<% request.agetAttribute("param");%>
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expires", 0);
%>
第一个页面:
<% request.setAttribute("param",你要存的改变后的类的实例对象);%>
第2个页面:
<% request.agetAttribute("param");%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询