首先,在用户选择记住密码的时候,创建两个个Cookie对象

Cookie c1=new Cookie("username",name); 
   Cookie c2=new Cookie("password",pass); 
   if(!time.equals("1"))
   {int t=Integer.parseInt(time);//获取用户选择的保存时间
   c1.setMaxAge(t);//设置保存时间
   c2.setMaxAge(t);//设置保存时间
   }
   response.addCookie(c1);
   response.addCookie(c2);
   }
然后在登录界面获取Cookies数组,并在不为空时将其放入input的value里面,代码如下:

Cookie[] cookies=request.getCookies();
    String username1="";
    String lpass="";
    if(cookies!=null)
    {
    for(Cookie c:cookies)
    {
    
    if(c.getName().equals("username")) 
    {username1=c.getValue();}
    else if(c.getName().equals("password"))
     { lpass=c.getValue();}
    
    }
    
    }
在html中value写法如下

username:<input type="text" name="username" value="<%=username1%>"/><%=error %><br/>
    password:<input type="password" name="password" value="<%=lpass%>"/><br/>