做网站的时候,我点击退出超链接后,怎么跳转到登陆页面?我是用frame做的,在头部frame文件里面有退出超链接到action,如果我点击退出,要把当前窗口显示成登录页面,而不是用window.open();打开新窗口。怎么做?

解决方案 »

  1.   

    既然有action了 拿就有 ActionForward 啊。
      

  2.   

    整个页面重新做登陆显示的动作啊  当然  不能吧这个动作嵌进frame  否则你就是frame的main中显示登陆界面了JSP
    <form method="post" action="loginOut.html?outType=exit"  name="midFrm">
    <input type=hidden name="actionType" >
    </form>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
       
                        <td background="images/imgtop/top_menu_bg.gif"><a href="#" onClick="return doMidSubmit('personDesk_exit');"><img src="images/imgtop/dot_zoomout.gif" alt=""  border="0" align="absmiddle">&nbsp;
                              注销
                        </a></td>
                        
                </tr>
            </table>function doMidSubmit(actionType) {
     if(actionType == 'personDesk_exit'){
                  if(!confirm("您确定要注销吗?"))
           return false;
          else
          actionType = 'exit';
       }
    document.midFrm.actionType.value=actionType;   
       document.midFrm.submit(); 
       return false;
    }JAVA中用redirect重新定位JSP页面到Login页面
      

  3.   

    1.加入一个js
    function loginout()
    {
      parent.location="你的ACTION url";//比如 parent.location="loginAction.do";
    }2.退出登录链接
    <a href="#" onClick="return loginout()">退出登录</a>3.你的Action配置ActionForward 注意要返回你的登录页面
      

  4.   

    点击退出的时候,首先是请求退出的页面,清空session信息,让session过期,然后就是执行一个js就可以
    //清理的代码....
    <script>
    window.parent.location="登录页面";
    </script>