• 技术文章 >web前端 >html教程

    servlet方式通过Cookie记住登录时的用户名和密码_html/css_WEB-ITnose

    2016-06-24 11:34:32原创951

    1.建立web工程

    2.创建存放servlet的包

    3右键包,新建servlet,路径将前面的servlet去掉,只需要doPost和doGet方法

    编写servlet

    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

      test1029      This is the description of my J2EE component    This is the display name of my J2EE component    CookieServlet    test1029.CookieServlet        CookieServlet    /CookieServlet        index.html    index.htm    index.jsp    default.html    default.htm    default.jsp  

    index.jsp代码:

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"//m.sbmmt.com/m/";%><%//el表达式String names="";String pwd="";//取出CookieCookie [] c=request.getCookies();for(int i=0;i              My JSP 'index.jsp' starting page                              
    
    用户名:
    密码:
    记住用户名和密码

    效果图:

    1、项目运行之后,先进入登录界面,填写用户名和密码,效果如下图

    2.登录后:

    3.重新访问登录页面,效果如下:

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:如何让360、遨游、猎豹等双核浏览器默认以webkit内核渲染网页?_html/css_WEB-ITnose 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 框架跳转问题 求解_html/css_WEB-ITnose• Hexo建博小结• 第 9 章 音频和视频_html/css_WEB-ITnose• 使用meta实现页面的定时刷新或跳转_html/css_WEB-ITnose• get和post的区别_html/css_WEB-ITnose
    1/1

    PHP中文网