如果在html頁(yè)面中,這樣的問(wèn)題可以通過(guò)鏈接的target屬性來(lái)解決,然而在response中并沒(méi)有地方讓我們指定目標的target。如何解決呢?一種方式就是做一個(gè)jsp,在jsp使用js來(lái)重定向鏈接到真正的登錄頁(yè)面,此時(shí)我們可以有機會(huì )使用target屬性。然后在filter中定向到這個(gè)jsp。然而這樣多出來(lái)的頁(yè)面,給人感覺(jué)終究不爽。但是這樣有啟發(fā)我們可以這樣做,請看代碼:
java.io.PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<script>");
out.println("window.open (‘/fog/index.htm‘, ‘_top‘)");
out.println("</script>");
out.println("</html>");
對了,我們仍然使用方法一的思想,但是使用response直接生成方法一的中間頁(yè)。這樣豈不更爽?!當然,如何瀏覽器禁用js,那我也沒(méi)轍了,如有更好的方法,希望能告知。
聯(lián)系客服