struts中,在A.jsp中,有个一个登录按钮。点击登录按钮弹出B.jsp。(不覆盖A.jsp,用window.open方式打开)
现在我在弹出B.jsp画面前,做一个是否弹出的判断。。
如果是,弹出B.jsp。如果否,B.jsp不显示。直接显示原来A.jsp。。
该怎么实现。。
如果用forward 否的时候,A.jsp在新画面中再次表示。。
另外。。
我的xxx.do 写在了window.open里面。。这样肯定会打开一个新画面(不管是B.jsp还是A.jsp)。。
如何才能不让B.jsp显示。。相当于点xxx.do时,只在A.jsp中操作,而不打开新画面

解决方案 »

  1.   

    怎么都没人知道?????struts中,forward 返回画面,能否指定target??
      

  2.   

    window.open(url,"_self",params);//在原页面打开
    window.open(url,"_parent",params);//在父页面打开
    window.open(url,"_bank",params);//弹出新页面
      

  3.   


    我在open时,有可能是新画面,有可能是元画面。。
    要经过java里面搜索数据库才能确定弹出的是哪个
    所以window.open我认为一定要打开新画面的。。
    当数据库没有数据时。我就不用新开画面了。。
    只要原来画面更新了
      

  4.   

    在open之前做相应的判断,用javascript代码写!