ホームページ >ウェブフロントエンド >htmlチュートリアル >サーブレット メソッドは、ログイン時に Cookie を使用してユーザー名とパスワードを記憶します_html/css_WEB-ITnose
1. Web プロジェクトを作成します
2. サーブレットを保存するパッケージを作成します
3 パッケージを右クリックし、パスから前のサーブレットを削除します。 doPost メソッドと doGet メソッド
サーブレットを作成します
CookieServlet .java コードは次のとおりです:
package test1029;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class CookieServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); String uname=request.getParameter("uname"); String password=request.getParameter("password"); String ck=request.getParameter("ck"); //被选中的状态是on 没有被选中的状态下是null if("on".equals(ck)){ //构造Cookie对象 //添加到Cookie中 Cookie c=new Cookie("users", uname+"-"+password); //设置过期时间 c.setMaxAge(600); //存储 response.addCookie(c); } }}
設定ファイル web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>test1029</display-name> <servlet> <description>This is the description of my J2EE component</description> <display-name>This is the display name of my J2EE component</display-name> <servlet-name>CookieServlet</servlet-name> <servlet-class>test1029.CookieServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>CookieServlet</servlet-name> <url-pattern>/CookieServlet</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list></web-app>
index.jsp コード:
すごい
レンダリング:
1. プロジェクトを実行した後、まずログイン インターフェイスに入り、ユーザー名とパスワードを入力します。結果は以下のようになります
2. ログイン後:
3.ログイン ページに再度アクセスすると、次のような結果になります: