spring-mvc 退出清除session,返回首頁,獲取當前項目路徑,返回前台ajax輸出


@RequestMapping(value="/logout",method=RequestMethod.GET)
       public void logout(HttpServletRequest request,HttpServletResponse response)
       {
           //清除session
        Enumeration<String> em = request.getSession().getAttributeNames();
        while(em.hasMoreElements()){
            request.getSession().removeAttribute(em.nextElement().toString());
        }
        request.getSession().invalidate();
        //獲取項目真實路徑 
           String path = request.getContextPath();
          //拼接跳轉頁面路徑
           String basePath = request.getScheme() + "://"
                  + request.getServerName() + ":" + request.getServerPort()
                  + path + "/";
          //刷新頁面
        String str = "<script>top.location='"+basePath+"'</script>";
        System.out.println(str);
        responseTxt(response,str); 
       }

 

//返回前台頁面ajax
protected void responseTxt(HttpServletResponse response,String str){
        try {
            response.setContentType("text/html;charset=UTF-8");
            PrintWriter out = response.getWriter();
            out.write(str);
            out.flush();
            out.close();
        } catch (Exception e) {
            e.printStackTrace();
        }        
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM