2016-07-06 6 views
-3

// inboxservlethrefのリンクは空ですが、サーブレットは自分自身をホームページにリダイレクトしています。完了しましたか?

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
    String name=request.getParameter("uname"); 
    PrintWriter out=response.getWriter(); 
    out.println("welcome "+name); 
    out.println("<a href='SentItems?uname="+name+" '>sent items</a>"); 
    out.println("<a href=''>Logout</a>"); 
} 

私はそれがログインするpage.Help私をこの

答えて

1

にリダイレクトログアウトクリックするとログアウトするには、この

適切な方法は、道の下にあるようにしてみてください。

out.println("<a href="LogoutServlet">Logout</a>") 

ログアウトを正しく呼び出すためにサーブレットを作成する必要があります。

public class LogoutServlet extends HttpServlet { 
     protected void doGet(HttpServletRequest request, HttpServletResponse response) 
           throws ServletException, IOException { 
      response.setContentType("text/html"); 
      PrintWriter out=response.getWriter(); 

      request.getRequestDispatcher("loginPage.jsp").include(request, response); 

      HttpSession session=request.getSession(); 
      session.invalidate(); 

      out.print("You are successfully logged out!"); 

      out.close(); 
    } 
} 
-1
out.println("<a href=''>Logout</a>"); 

私はあなたのjavascriptのコードがページの読み込み時間の間、イベントを結合しなければならないと考えています。関連するjavascriptコードを参照してください。

+0

なぜここにdownvote :)? –

関連する問題