1. 程式人生 > >登入介面儲存使用者名稱和密碼

登入介面儲存使用者名稱和密碼

需要兩個檔案login.jsp和Lagin.java

login.jsp檔案的配置

<%//記住密碼
    String name="",password="";//設定變數
  Cookie[] cs=request.getCookies();//獲取客戶端所有Cookie物件

  if(cs!=null&&cs.length>0){//判斷獲取的物件是否為null
      for(Cookie c:cs){
           if(c.getName().equals("username")){
               name=c.getValue();
           }
           if
(c.getName().equals("password")){ password=c.getValue(); } } } %>

登入框資訊

<input value="<%=name %>" type="text" name="username" class="form-control" id="username" placeholder="姓名" />

<input value="<%=password %>" type="password" name="password"
class="form-control" id="password" placeholder="密碼"/>

Lagin.java檔案的配置

protected void doPost(HttpServletRequest request, HttpServletResponse respones)
            throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        //解決提交內容亂碼問題
        respones.setCharacterEncoding("utf-8"
); //解決相應亂碼問題 respones.setContentType("text/html;charset=utf-8"); //解決相應html內容亂碼問題 String username=request.getParameter("username");//得到使用者名稱 String password=request.getParameter("password");//得到使用者密碼 //記住使用者名稱和密碼 Cookie c1=new Cookie("username", username); Cookie c2=new Cookie("password", password); respones.addCookie(c1); respones.addCookie(c2); //跳轉方法 if(username.equals("admin")&&password.equals("123456")){//判斷使用者名稱與密碼是否正確 respones.sendRedirect("t2.jsp");//跳轉到指定頁面 }else{ PrintWriter out=respones.getWriter(); out.print("登入錯誤"); out.close(); } } web.xml檔案 <servlet> <servlet-name>Lagin</servlet-name> <servlet-class>com.stady.day.Lagin</servlet-class> </servlet> <servlet-mapping> <servlet-name>Lagin</servlet-name> <url-pattern>/start</url-pattern> </servlet-mapping>