当前位置:编程学习 > JAVA >>

可以用利用javabean实现页面刷新吗?

页面A生成一个javabean实例 beanObject, 范围是session, 页面A在新窗口页面B,当页面B关闭时,希望能够修改 beanObject的属性, 从而页面A可以根据自身javabean属性的变化来决定刷新页面。
我知道子页面刷新父页面通过JS也能够做到,我就是想知道能不能通过JAVABEAN 也达到同样的效果呢?
谢谢。 --------------------编程问答-------------------- 有,长连接监听session属性变化可以达到目的 --------------------编程问答-------------------- 能说的稍微具体点吗 --------------------编程问答-------------------- 我现在已经实现了一些步骤,当子页面关闭时,可以改变母页面里JAVABEAN的属性,问题是不知道如何让母页面通过执行javabean的函数在此时更新页面 --------------------编程问答-------------------- 1.子页面关闭的同时,如果母页面能捕获子页面的关闭事件,那就好办了,只要判断属性是否改变。
2.如果捕获不到只能定时检查session里的这个javabean了。 --------------------编程问答-------------------- js,给子窗口绑定window.close事件,操作父类窗体 --------------------编程问答-------------------- 我已经做到子页面关闭的时候会改变母页面javabean的属性值,那么母页的javaben如何可以刷新页面呢?
其实就是如何用javabean的属性值 关闭页面的问题,如果不是定时检查,而是属性值一改变就刷新呢? --------------------编程问答--------------------
引用 5 楼 zhouyusunquan 的回复:
js,给子窗口绑定window.close事件,操作父类窗体

JS比较清楚,我就是想知道用JAVABEAN可不可以做到这点 --------------------编程问答-------------------- a servlet

while(true){
   ......
   flush();
   .....
   String attr1 = (String)request.getSession(false).getAttribute("attr1");
   if("1".equals(attr1){
       break;
   }
   Thread.sleep(50);
}
response.sendredirect("aaaaaa.jsp"); --------------------编程问答-------------------- 最简单的方法,是用html里面的meta标签刷新页面 --------------------编程问答-------------------- 我的子页面和母页面共享javabean,子页面关闭时候会更改这个javabean的属性。
在母页面里我定期检查,一旦发现javabean属性变化就刷性页面。可是实际上母页面始终也侦测不到属性的变化,当子页面修改了共享javabean的属性后,只有手动重新刷新一下母页面,才可以发现这个变化 --------------------编程问答-------------------- 你的意思是子页面关闭有可能改变javabean的属性,也可能不改变,是吗?母页面通过是否改变来刷新吗?
那换个角度呢,通过子页面来控制,子页面改变属性了,也刷新母页面,不改变就补刷新? --------------------编程问答-------------------- 关注一下,一般是通过js刷新 --------------------编程问答--------------------
引用 11 楼 luckyc2008 的回复:
你的意思是子页面关闭有可能改变javabean的属性,也可能不改变,是吗?母页面通过是否改变来刷新吗?
那换个角度呢,通过子页面来控制,子页面改变属性了,也刷新母页面,不改变就补刷新?

对 我想做成这样 的 但是那天我试了好几个小时都不成功。感觉javabean在子页面更改了但母页面的javabean属性仍旧不变,除非刷新一下母页面属性才改变。
比如我做个测试,让母页面检查JAVABEN的属性,如果是属性值(比如说1)就弹出message box。子页面改变了该属性值之后,应该会让母页面弹出messagebox。但实际上, 子页面改变了JAVABEAN属性后,母页面没反应,当手动刷新母页面之后,才弹出message box. --------------------编程问答-------------------- 楼主,你的设计可能有问题。有你所说的方法。但是看你的需求根本用不到推技术
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,