【JSP&Servlet】Cookie 记住用户名密码
来源:互联网 发布:超市叫卖软件 编辑:程序博客网 时间:2024/06/13 18:39
效果展示
首页 login.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Login Page</title></head> <% Cookie[] cookies = request.getCookies(); Cookie remember = null; if (cookies != null && cookies.length > 0) { for (Cookie c : cookies) { if (c.getName().equals("remember")) { remember = c; } } } %><body> <form action="/Web1.1/CookieEServlet" method="post"> 用户名:<input type="text" name="name" value="<%=remember==null?"":remember.getValue() %>"/><br/> 密码:<input type="password" name="password" /><br/> 记住用户名(一周):<input type="checkbox" name="remember" value="yes" <%=remember==null?"":"checked" %>/><br/> <input type="submit" value="登录"/><br/> </form></body></html>
记住用户名Servlet CookieEServlet
package Cookie;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class CookieEServlet */@WebServlet("/CookieEServlet")public class CookieEServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public CookieEServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1 获得用户名 String name = request.getParameter("name"); String remember = request.getParameter("remember"); //新建cookie Cookie cookie = new Cookie("remember", name); //2 判断remeber if (remember != null && remember.equals("yes")) { // "yes" 勾选了 ==> 设置有效时间为 一周 cookie.setMaxAge(60*60*24*7); } else { // null 没勾选 ==> 设置cookie的有效时间为0 cookie.setMaxAge(0); } //3 将cookie添加到response response.addCookie(cookie); //4 跳转到成功页面 request.getRequestDispatcher("/index.jsp").forward(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); }}
0 0
- 【JSP&Servlet】Cookie 记住用户名密码
- jsp 利用cookie 记住用户名和密码
- jsp+servlet+Cookie实现记住密码功能
- Cookie记住用户名与密码
- (jQuery)Cookie记住用户名和密码
- (jQuery)Cookie记住用户名和密码
- Java:Cookie实现记住用户名、密码
- Cookie插件使用--记住用户名和密码
- Java:Cookie实现记住用户名、密码
- jsp页面使用cookie记住密码 jquery
- JS中记住用户名 密码的COOKIE实现方式
- 一个简单的用Cookie记住用户名密码的例子
- 登录时记住用户名和密码的Cookie实现方法
- java web项目用cookie记住用户名、密码
- Cookie操作类 实现记住用户名和密码的功能
- 登录时记住用户名和密码的Cookie实现方法
- java web项目用cookie记住用户名、密码
- Cookie学习总结-登陆案例(记住用户名和密码)
- 一条寻水的<。)#)))≦
- spring4整合hibernate5.1
- 基于swift3.0的网络请求
- 跨系统文件传输
- iOS 让自己的应用 在其他应用中打开
- 【JSP&Servlet】Cookie 记住用户名密码
- OpenCV玩九宫格数独(零)——预告篇
- FileObserver递归监听目录(解决无法监听目录的创建、删除问题)
- RecyclerView下拉刷新时滑动条目报错
- koan
- tomcat安装及配置环境变量
- js中字符串拼接html
- Error setting null for parameter #2 with JdbcType OTHER .(oracle)
- hibernate批处理