登录界面保存用户名和密码

需要两个文件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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值