在STRUTS 中如何避免回调!急急!!!!
ynzhl 2004-09-20 12:18:11 在STRUTS 中如何避免回调呀!问题如下;
在同一个页面(test.jsp)里有两的"按钮"
button1->>发出SQL=update stand_file_manage set ctrol_flag='CheckOut'
button2->>打开一个新窗口,在新窗口中单击button3发出SQL=update stand_file_manage set ctrol_flag='CheckIn'
我先单击了button1,并forward到test.jsp.
然后再单击button2.在新窗口中单击button3并返回test.jsp,这时自动刷新"主页面"(也就是包括btton1和button2的页面test.jsp),可是在这时服务器却执行了两次SQL.第一为SQL=update stand_file_manage set ctrol_flag='CheckIn'.
第二为SQL=update stand_file_manage set ctrol_flag='CheckOut'.(相当于回调单击button1时的SQL)
注:在返回时我用了JAVASCRIPT来控制自动刷新.代码如下:
if(top==self){
window.opener.location.reload();
window.close();
}
请问这是什么原因引起呀!
只用能把问题解决掉,分数不够可以加.