可以用利用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的属性值 关闭页面的问题,如果不是定时检查,而是属性值一改变就刷新呢? --------------------编程问答--------------------
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刷新 --------------------编程问答--------------------
对 我想做成这样 的 但是那天我试了好几个小时都不成功。感觉javabean在子页面更改了但母页面的javabean属性仍旧不变,除非刷新一下母页面属性才改变。
比如我做个测试,让母页面检查JAVABEN的属性,如果是属性值(比如说1)就弹出message box。子页面改变了该属性值之后,应该会让母页面弹出messagebox。但实际上, 子页面改变了JAVABEAN属性后,母页面没反应,当手动刷新母页面之后,才弹出message box. --------------------编程问答-------------------- 楼主,你的设计可能有问题。有你所说的方法。但是看你的需求根本用不到推技术
补充:Java , Web 开发