首先说一下实现的功能:
用户打开注册页面,最下面有个记住用户名和密码的复选框,如果勾选上,则在登录页面会自动将用户名和密码赋值到文本框中,使用java中的cookie实现,下面就是代码:
注册页面代码(reg.jsp):

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'reg.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><h1>注册页面</h1><form action="doreg.jsp" method="post">用户名:<input type="text" name="name"/><br/>密码:<input type="text" name="pass"/><br/><input type="checkbox" name="jizhu"/>记住用户名和密码<br/>       <input type="submit" value="注册"/><input type="reset" value="重置"/></form></body>
</html>

运行结果如图所示:

点击注册的按钮时,将表单信息提交到doreg.jsp页面,下面是doreg.jsp页面的代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%//解决乱码request.setCharacterEncoding("utf-8");//获取记住密码的框是否选中String jizhu = request.getParameter("jizhu");if(jizhu!=null){//获取值String name = request.getParameter("name");String pass = request.getParameter("pass");//将值放在cookie里面Cookie c1 = new Cookie("uname",name);Cookie c2 = new Cookie("upass",pass);response.addCookie(c1);response.addCookie(c2);//重定向到登陆页面response.sendRedirect("login.jsp");}%>

这个页面主要是处理业务,所有将jsph中的html代码都已去掉,全部以小脚本的方式写的。先判断注册时是否勾选记住用户名和密码的复选框,如果勾选则将用户名和密码放到cookie里,最后重定向到登录页面login.jsp里。

下面是login页面的代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'login.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"></head><body><%String name="";String pass="";//获取cookie里面的值Cookie [] cookies = request.getCookies();if(cookies!=null){//遍历cookiefor(int i = 0;i<cookies.length;i++){if(cookies[i].getName().equals("uname")){//获取cookie里面的用户名name = cookies[i].getValue();}else if(cookies[i].getName().equals("upass")){//获取密码pass = cookies[i].getValue();}}}%><h1>登录页面</h1><form action="dologin.jsp" method="post">用户名:<input type="text" name="name" value="<%=name%>"/><br/>密码:<input type="text" name="pass" value="<%=pass%>"/><br/><input type="submit" value="登录"/><input type="reset" value="重置"/></form></body>
</html>

运行截图如下所示:

其中,Cookie的getName是获取存放的键,getValue获取的是值。
欢迎留言评论,公众号:雄雄的小课堂。

jsp使用cookie实现记住用户名和密码相关推荐

  1. java 的记住用户名和密码,JAVA--高级基础开发Cookie实现记住用户名和密码

    今天为大家分享关于 JAVA--高级基础开发Cookie实现记住用户名和密码 的文章 ,文章写的挺好的就转载过来了,希望能在大家的学习与工作中帮助到大家,下面我们一起来看看吧! 前端JSP页面: 实现 ...

  2. java记住用户名和密码_JAVA--高级基础开发Cookie实现记住用户名和密码

    前端JSP页面: 实现保存用户名和密码 Cookie // 用户名 String user = ""; // 登录密码 String pass = ""; // ...

  3. php记住用户名功能,php使用cookie实现记住用户名和密码实现代码

    记住用户名和密码 用 户 名:密码:记住用户名和密码<?php if($_COOKIE['remember'] == 1){?><?php }else{($_COOKIE['reme ...

  4. ajax实现登录成功后设置cookie,使用jquery的cookie实现登录页记住用户名和密码的方法...

    对于初学者来说,登录页记住用户名和密码的功能是经常会遇到的(通常会用javaee的api去实现),今天为大家介绍在前端页面直接用jquery实现该功能(比传统的方法简单多了),长话短说直接进入正题: ...

  5. php让手机浏览器记住密码,php 利用cookie实现网页记住用户名和密码的功能

    这篇文章介绍的内容是关于php 利用cookie实现网页记住用户名和密码的功能,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1.html部分 记住账号密码 记住用户名和密码 用 户 ...

  6. php记住用户名功能,php利用cookie实现网页记住用户名和密码的功能

    这篇文章介绍的内容是关于php 利用cookie实现网页记住用户名和密码的功能,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1.html部分 记住账号密码 记住用户名和密码 用 户 ...

  7. 计算机怎样记住用户名和密码,电脑浏览器怎么记住登录密码 电脑浏览器记住登录密码方法【详解】...

    浏览器,这是大家现在很熟悉也经常需要使用到的电脑工具.网上冲浪绝对少不了浏览器的配合,现在随着各种浏览器技术的进步,浏览器的功能也变得日趋的强大. 现在最给力的功能应该说是浏览器的自动记住密码的功能了 ...

  8. php 清除浏览器记住密码,网页登录中实现记住用户名和密码的功能(完成自动登录)...

    网页记住用户名,就是我们经常会用到的,登录下面有一个复选框,可以设置用户7天内或1个月不需要登录,只要你进行本网站系统查询cookie是否有相差用户名与密码如果是就把信息提取再到数据库中查询,如果co ...

  9. html如何记住用户名,js填写账号密码 用js怎样实现记住用户名和密码

    js实现自动输入账号.密码 在登陆某一个网站的时候,怎样自动输入账号.密码.浏览器本身没有记录C亲,百度那些就是记录了cookie后才能实现的,你没发现浏览器在你输入用户名和密码的时候弹出一个提示框提 ...

最新文章

  1. JS获取上传文件的大小
  2. go标准库的学习-fmt
  3. 人工智能用哪个语言好 选择Python语言怎么样
  4. 制作一款3D炸弹超人游戏
  5. Spring MVC访问不到静态资源
  6. Java核心类库-IO-File类介绍和路径分割符
  7. pycharm如何修改文件名
  8. 华为携西班牙电信于智利设立NB-IoT开放实验室
  9. java实现网站paypal支付功能并且异步修改订单的状态
  10. Elasticsearch 实战(四、分词与IK分词器)
  11. 用python完成淘宝毫秒级抢单,助你秒杀淘宝折扣商品
  12. win10专业版占多少空间_Win10系统
  13. 计算机32还是64位操作系统,电脑系统32位好还是64位好 哪个快?
  14. Window窗体属性
  15. C++图像处理 -- 图像翻转(镜像)
  16. ie怎么修改html代码,如何修改IE默认网页源码查看器
  17. YTU 《过瘾的打折季》
  18. java代码实现炫酷壁纸效果
  19. 阿木p200四旋翼配置经验笔记
  20. Java集成第三方支付宝(会员卡)——文档篇

热门文章

  1. 蓝桥杯2015初赛-加法变乘法-枚举
  2. c语言中如何使用面向对象编程,如何使用C语言的面向对象
  3. 数据结构 堆中的路径(最小堆)
  4. Ubuntu 16.04 安装 cuda 7.5.run BEGIN failed--compilation aborted at ./cuda-installer.pl line 5
  5. Block Coordinate Descent
  6. Trie:hdu 4825、1251、1247、Poj 3764
  7. 【洛谷P5385】须臾幻境/【BZOJ3514】Codechef MARCH14 GERALD07加强版【LCT】【主席树】
  8. Codeforces Round #735 (Div. 2)
  9. 2019牛客多校第一场
  10. 2020CCPC威海