2017-11-06 12 views
0

メインページのsubmitボタンをクリックするとリダイレクトしたいが、サーブレット404が見つかりませんでしたエラーページが表示されます。 web.xmlファイルも更新しました。私はここで何が問題か分かりません。サーブレットがリダイレクトされないようにする

MainPage.jsp

<form action="LogoutServlet" method="post"> 
<input type="submit" value="LogOut"></input></form> 

LogoutServlet.java

package com.lfg.fc.web.servlets; 

import java.io.IOException; 

import javax.servlet.RequestDispatcher; 
import javax.servlet.ServletConfig; 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
import javax.servlet.http.HttpSession; 

public class LogoutServlet extends HttpServlet { 
    private static final long serialVersionUID = 1L; 

    public LogoutServlet() { 
    super(); 

} 

public void init(ServletConfig config) throws ServletException { 
    // TODO Auto-generated method stub 
} 


    public void destroy() { 
    // TODO Auto-generated method stub 
    } 


    protected void doGet(HttpServletRequest request, HttpServletResponse 
    response) throws ServletException, IOException { 
    // TODO Auto-generated method stub 
    doPost(request,response); 
    } 


    protected void doPost(HttpServletRequest request, HttpServletResponse 
    response) throws ServletException, IOException { 
    // TODO Auto-generated method stub 
    RequestDispatcher rd=request.getRequestDispatcher("Logout.jsp"); 
    HttpSession session=request.getSession(false); 
    session.invalidate(); 
    rd.forward(request, response); 
    } 

    } 
+0

あなたの過去のサーブレットマッパーコード缶のweb.xml –

答えて

0

あなたはこのようweb.xmlでサーブレット情報を入力する必要があります。

<servlet> 
    <servlet-name>LogoutServlet</servlet-name> 
    <servlet-class>com.lfg.fc.web.servlets.LogoutServlet</servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>LogoutServlet</servlet-name> 
    <url-pattern>/LogoutServlet</url-pattern> 
    </servlet-mapping> 

次に、このようなフォームアクションであなたのサーブレットを呼び出す:

<form action="/LogoutServlet" method="post"> 
<input type="submit" value="LogOut"></input> 
</form> 
+0

から、これはあなたの問題を解決した場合は –

+0

受け入れとして、私はすでにあることを行っている答えをマークしてください – Sumit

+0

あなたの問題はあなたの質問でそれを明確にすることができます –

関連する問題