- 浏览: 142301 次
- 性别:
- 来自: 北京
最新评论
-
yuhui136126:
我试了下好像不弹出选择时间这个,能帮忙是什么原因吗?
android日期控件显示 -
god_sky:
当月的最后一天减去当月的第一天就是当月的天数
日期的操作 -
wang492239163:
请问获取当前月的所有天怎么办
日期的操作
(1)登录页面
<!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>用户登录</title>
</head>
<body>
<form action="login.do">
126邮箱登录<br/><br/>
用户名:<input type="test" name="username"><br/>
密码:<input type="test" name="password"><br/>
<select name="save Time">
<option value="366">一年</option>
<option value="183">半年</option>
<option value="30">一个月</option>
<option value="7">一周</option>
<option value="1">一天</option>
</select><br/>
<input type="submit" value="登录">
</form>
</body>
</html>
(2)错误页面
<%@ page language="java" 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>失败了</title>
</head>
<body>
Login failure<br/>
</body>
</html>
(3)登录成功后的页面
<%@ page language="java" 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>测试cookie</title>
</head>
<body>
<h2>登录成功,欢迎${username}的到来126邮箱 </h2><br/>
<h3>测试cookie的功能</h3>
</body>
</html>
(4)Servlet
package com.sky.course;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.sky.cookie.CheckLogin;
public class LoginServlet extends HttpServlet{
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
this.doPost(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
String username=request.getParameter("username");
String password=request.getParameter("password");
String savetime=request.getParameter("save Time");
System.out.println("username"+username+"password"+password);
if(CheckLogin.login(username, password)){//登录是否成功
if(null!=savetime){
int saveTime=Integer.parseInt(savetime);
int seconds=saveTime*24*60*60;
Cookie cookie=new Cookie("user",username+"=="+password);
// cookie.setMaxAge(10*60*60);//最大过期时间
cookie.setMaxAge(seconds);
response.addCookie(cookie);
}
request.setAttribute(username, username);
request.getRequestDispatcher("/main126.jsp").forward(request, response);
}else{
request.getRequestDispatcher("/failure.jsp").forward(request, response);
}
}
}
(5)CheckLogin
package com.sky.cookie;
public class CheckLogin {
public static boolean login(String username,String password){
if("admin".equals(username)&&"123456".equals(password)){
return true;
}else{
return false;
}
}
}
(6)IndexFilter
package com.sky.course;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.sky.cookie.CheckLogin;
public class IndexFilter implements Filter{
public void destroy(){
}
public void doFilter(ServletRequest arg0, ServletResponse arg1,FilterChain arg2) throws IOException, ServletException {
System.out.println("every request pass here!!!");
HttpServletRequest request=(HttpServletRequest)arg0;
HttpServletResponse response=(HttpServletResponse)arg1;
Cookie[] cookies=request.getCookies();
String[] cooks=null;
String username=null;
String password=null;
if(cookies!=null){
for(Cookie coo:cookies){
String aa=coo.getValue();
cooks=aa.split("==");
if(cooks.length==2){
System.out.println(cooks[0]+cooks[1]);
username=cooks[0];
password=cooks[1];
}
}
}
System.out.println("cookie username|"+username);
System.out.println("cookie password|"+password);
if(CheckLogin.login(username, password)){
System.err.println("check successfully cookie data");
request.getSession().setAttribute("username", username);
System.out.println("--------------测试cookie:");
request.getRequestDispatcher("/main126.jsp").forward(request, response);
}else
arg2.doFilter(request, response);
}
public void init(FilterConfig arg0) throws ServletException {
}
}
(7)web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>cookie</display-name>
<filter>
<filter-name>loginFilter</filter-name>
<filter-class>com.sky.course.IndexFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>loginFilter</filter-name>
<url-pattern>/login.html</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>loginServlet</servlet-name>
<servlet-class>com.sky.course.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>loginServlet</servlet-name>
<url-pattern>/login.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.html</welcome-file>
</welcome-file-list>
<welcome-file-list>
<welcome-file>main126.jsp</welcome-file>
</welcome-file-list>
</web-app>
此文件在网上摘抄在此分享给大家
发表评论
-
java Timer实现定时器
2012-05-14 16:16 1333/* * 文件名:MyTask.java */ impo ... -
Applet数字签名
2012-05-08 13:55 2016Applet数字签名 我用applet做了一个文件的上传和下 ... -
得到中文首字母
2012-05-02 16:27 1073package com.pxl.client.ppm.pm; ... -
java比较字符串的匹配度
2012-04-19 14:58 2204引用:http://www.jiaojingkuan.com/ ... -
本地目录拒绝访问
2012-04-26 16:46 1863我用一个文件的上传在本机上什么错也不报,放在服务器上就报一下在 ... -
在JTable中添加下拉和复选框
2012-02-07 16:43 9514package com.sky.swing; import ... -
TomCat域名绑定与虚拟目录设置
2012-01-16 14:45 1342TomCat域名绑定与虚拟目录设置 Windows下可以通过 ... -
ArrayList、Vector和LinkedList
2011-12-19 23:07 1973package com.sky.arrayset;//Arra ... -
java 运算符
2011-12-11 21:05 1122package com.sky.basic; public ... -
日期的操作
2011-11-17 17:43 1262package com.sky.date; import j ... -
Hashset HashMap和Hashtable 实例
2011-11-12 22:57 1369package com.sky.collection; im ... -
mysql 完全备份
2011-10-20 17:42 1399//mysql 完全备份实现类 package com.sk ... -
eclipse 反编译工具下载
2011-09-21 15:31 1697JadClipse Eclipse Plugin for Ec ... -
启动tomcat 一闪而过
2011-09-21 10:57 948这是因为JAVA_HOME没有配置好 ... -
Http+Servlet 文件上传下载
2011-09-02 13:27 1825//客户端界面package com.sky.client.f ... -
Swing 界面的最大化和最小化
2011-08-23 10:57 17051.设置窗口最大(伪最大化) JFrame frame ... -
Tomcat启动时自动加载Servlet
2011-08-05 14:43 3409[align=center][size=small][/siz ... -
socket 文件上传下载
2011-08-01 15:03 34191.建一个java项目作为客服端 2.建一个wed项目作为服务 ... -
文件输出比较
2011-07-23 08:31 848package com.sky.java.file; imp ... -
SmartUpload上传文件名乱码
2011-07-19 10:43 3822使用jspsmart上传文件很 ...
相关推荐
本实例聚焦于jQuery与Cookie的交互,包括如何设置、删除和查看Cookie,以及如何设定其有效期。下面我们将深入探讨这些知识点。 首先,让我们了解什么是jQuery Cookie。jQuery本身并不直接支持Cookie操作,但有一些...
在这个名为"jsp源码实例.rar_cookie_javascript cookie_jsp 实例_jsp 搜索_jsp 表单"的压缩包中,包含了五个关于JSP的源码实例,这些实例涵盖了从基本的输出操作到更复杂的cookie管理和搜索引擎功能。以下是这些实例...
在给出的实例中,我们看到一个简单的HTML登录表单,用户输入用户名和密码,还有一个选项用于选择Cookie的保存时间。表单提交到"login.php",在那里执行以下操作: 1. **连接数据库**:使用`mysql_connect()`连接到...
本文实例为大家分享了jsp cookie+session实现简易自动登录的具体代码,供大家参考,具体内容如下 关闭浏览器只会使存储在客户端浏览器内存中的session cookie失效,不会使服务器端的session对象失效。 如果设置了...
下面,我们将通过一个简单的Servlet示例来展示如何操作Cookie: ```java import javax.servlet.*; import javax.servlet.http.*; import java.io.IOException; public class CookieServlet extends HttpServlet { ...
"JAVA100例之实例81Cookie计数器"是一个典型的示例,旨在教会开发者如何使用Cookie来实现一个简单的访问计数功能。下面我们将深入探讨这个实例涉及的知识点。 1. **Cookie基本概念**: - Cookie是由服务器发送到...
在网页开发中,Cookie是一种非常重要的技术,用于存储用户数据,如登录状态、偏好设置等。JQuery库的出现简化了JavaScript的许多操作,其中包括处理Cookie。本实例将重点介绍如何使用jQuery的一个插件——JQcookie,...
在Web开发中,Cookie是一种小型文本文件,由服务器发送到用户的浏览器并存储在本地,用来保存用户的状态信息,如登录状态、购物车内容等。在这个实例中,Cookie被用于存储用户在网站上选择的商品信息。 【描述】...
**Cookie**:是一种简单的客户端存储技术,用于保存用户的偏好设置、登录状态等信息。当用户访问网站时,服务器会创建一个或多个Cookie,并将其发送到用户的浏览器。浏览器则将这些Cookie保存在本地,并在后续访问...
在这里,我们创建了一个新的Cookie实例,但未设置值。然后,通过设置`setMaxAge(0)`,我们告诉浏览器立即删除这个Cookie。 五、示例应用场景 在上述描述的场景中,用户登录时,服务器创建一个"username"的Cookie,...
以下是一个简单的示例: ```java // 创建Cookie Cookie cookie = new Cookie("username", "John"); cookie.setMaxAge(60 * 60); // 设置有效期为1小时 response.addCookie(cookie); // 获取Cookie Cookie[] ...
在本文中,我们将介绍 Java 模拟 Cookie 登陆的简单操作,结合实例形式分析了 Java 模拟 Cookie 登陆的相关原理与基本实现技巧。本示例主要是为了演示如何使用 Java 语言模拟 Cookie 登陆,实现自动登陆的功能。 是...
在Servlet环境中,Cookie常用于实现会话管理,例如保存登录状态、购物车信息等。本示例将详细介绍如何在Java Servlet中使用Cookie。 首先,我们需要了解Cookie的基本概念。Cookie是由服务器发送到浏览器,并由...
现在,让我们通过一个简单的登录案例来理解Cookie和Session的应用: 1. 用户首次访问登录页面,输入用户名和密码。 2. 服务器接收到登录请求后,验证用户名和密码。如果正确,服务器创建一个新的Session,并在...
### JavaScript针对Cookie的基本操作实例详解 #### 概述 在Web开发中,Cookie是一种非常重要的技术,用于在客户端存储小量的数据。通过Cookie,开发者可以在用户浏览器上保存一些信息,如用户偏好设置或登录状态等...
例如,QQ等大型网站可能使用Cookie来记录用户的登录状态、偏好设置,甚至进行广告定向。 需要注意的是,由于安全和隐私原因,现代浏览器对Cookie有一些限制。比如,同源策略限制了跨域访问Cookie,而HTTP Only属性...
Java Web登录实例是一个基础但重要的概念,它是许多Web应用程序的核心组成部分。对于刚接触Java的初学者来说,理解并实现一个登录系统是学习过程中不可或缺的一部分。这个实例将带你深入理解如何在Java Web环境中...
实例32 设置和获取Cookie参数 实例33 删除会话中已注册变量 实例34 数据编码 实例35 简单购物车 第5章 PEAR和正则表达式实例 实例36 PEAR管理器安装及PEAR包常见操作 实例37 HTML QuickForm完成表单验证 实例...
Cookie主要用来存储用户信息,例如登录状态、购物车内容或者个性化设置等。在Web应用程序中,它们是实现会话跟踪和用户数据持久化的重要工具。接下来,我们将通过一个简单的Cookie代码例子来深入理解Cookie的工作...
本文将详细介绍如何使用Cookie实现用户登录验证,并提供一个简单的实例代码。 首先,理解Cookie的工作原理。Cookie是由服务器发送到用户的浏览器并存储在本地的小型文本文件。当用户再次访问同一网站时,浏览器会...