数据刷新的问题,求助!!

05-04-12 ronghao100

我现在用JSP实现了数据的树状结构表现,问题是在我对树中的数据进行操作后数据不能及时的刷新,需要重新打开IE后才能看到数据的改变。用过RELOAD并不行。很着急!希望大哥们能给小弟一点提示。谢谢!

lightsword_zt
2005-04-12 15:50

你可以把树初始化为一个数组呀,这样就不用RELOAD了。而且速度很快。^_^,不过如果树太大的话,不建议使用这个方法。可以参考,MICROSOFT的局部刷新功能。

ronghao100
2005-04-12 16:31

我的设计是这样的包括两个文件show.jsp ,dodelete.jsp.show.jsp负责读取显示,dodelete.jsp是很多页面共享的。在show.jsp中选取数据后传递给dodelete.jsp,
window.open("dodelete.jsp?pp=9&p1="+id.value,"aa"),然后JS:
alert("记录成功删除!");
opener.location.reload();
window.close();
删除成功后show.jsp不能刷新,重新打开一个IE访问show.jsp则显示数据已成功删除
小弟很郁闷!!

lightsword_zt
2005-04-13 11:31

alert("记录成功删除!");
opener.location.reload();
window.close();
这段代码你写在哪个文件里了呀。是不是写在dodelete.jsp文件中呀。

ronghao100
2005-04-13 13:27

好了,非常感谢给我的建议。问题已解决,原因在与我把整个树保存在了SESSION里,我在dodelete.jsp里加入
if(request.getSession().getAttribute("tree")!=null){
request.getSession().setAttribute("tree", null);
}
再次谢谢大家!!

lightsword_zt
2005-04-14 13:47

哈哈,大意了吧。