Logフィルタ

パッケージcom.lovo.j173.filter。

インポートにjava.io.IOException;
インポートは、javax.servlet.Filter;
輸入れるjavax.servlet.FilterChain;
インポートするjavax.servlet.FilterConfig。
輸入javax.servlet.ServletException;
輸入javax.servlet.ServletRequest;
インポートのjavax.servlet.ServletResponse。
輸入javax.servlet.annotation.WebFilter;
インポートのjavax.servlet.http.HttpServletRequest;
インポートのjavax.servlet.http.HttpServletResponse;


@WebFilter( "/ HTML / *")
パブリッククラスLoginFilter器具フィルター{


公共ボイドのdoFilter(のServletRequest要求たServletResponse応答れるFilterChain鎖)にIOException、ServletExceptionが{スロー
のHttpServletRequest REQ =(HttpServletRequestの)要求を、
HttpServletResponseのRESP =(HttpServletResponseの)応答。
(。!req.getSession()のgetAttribute( "ユーザ名")= NULL){もし
chain.doFilter(要求、応答);

}他{
resp.sendRedirect( "../ login.htmlと");
}

 

 

 

パッケージcom.lovo.j173.filter。

インポートにjava.io.IOException;
輸入javax.servlet.ServletException;
輸入javax.servlet.annotation.WebServlet;
輸入javax.servlet.http.HttpServlet。
インポートのjavax.servlet.http.HttpServletRequest;
インポートのjavax.servlet.http.HttpServletResponse;
輸入javax.servlet.http.HttpSession。


@WebServlet( "/がloginservlet")
パブリッククラスがloginservlet延びHttpServletを{

保護されたボイドのdoGet(HttpServletRequestのリクエスト、HttpServletResponseの応答)スローServletExceptionがは、IOException {
文字列名= request.getParameter( "ユーザ名");
文字列のPWD = request.getParameter( "パスワード");
HttpSessionのセッション=でrequest.getSession();
session.setAttribute( "ユーザ名"、ユーザ名)。
response.sendRedirect( "HTML / NewFile.html");
System.out.print(111)。
// request.getRequestDispatcher( "HTML / NewFile.html")フォワード(リクエスト、レスポンス)。

}

/ **
* @seeのHttpServlet#のdoPost(HttpServletRequestのリクエスト、HttpServletResponseの応答)
* /
保護されたボイドのdoPost(HttpServletRequestのリクエスト、HttpServletResponseの応答)ServletExceptionが、IOExceptionがスロー{

}

}


}

 

}

おすすめ

転載: www.cnblogs.com/zxcvbnm-sj/p/11839377.html