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;
/*
* Cookie的简单应用案例一
* 第一次访问的时候 服务器生成一个Cookie给浏览器保存在客户端。现实: 这是第一次访问。
* 第二次访问的时候,浏览器就会把上次的保存的Cookie值带到服务器端。
*/
public class Panhe extends HttpServlet {
public Panhe() {
super();
}
public void destroy() {
super.destroy();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 设置编码
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;utf-8");
PrintWriter pw = response.getWriter();
pw.print("这是首页");
pw.print("<br/><br/><br/><br/>");
// Cookie 应用
// 获取cookie 发出最新的cookie
Cookie cookie = new Cookie("lastAccess", System.currentTimeMillis()
+ "");
// 增加到response里面 向客户端(浏览器发送cookie)
response.addCookie(cookie);
// 得到客户端cookie
Cookie[] cookies = request.getCookies();
for (int i = 0; cookie != null && i < cookies.length; i++) {
Cookie c = cookies[i];
if (c.getName().equals("lastAccess")) {
String value = c.getValue();
pw.write("您上次的访问时间是:" + value);
System.out.println(value);
}
}
// 一定得刷新,不然得不到结果
pw.flush();
pw.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
public void init() throws ServletException {
// Put your code here
}
}
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;
/*
* Cookie的简单应用案例一
* 第一次访问的时候 服务器生成一个Cookie给浏览器保存在客户端。现实: 这是第一次访问。
* 第二次访问的时候,浏览器就会把上次的保存的Cookie值带到服务器端。
*/
public class Panhe extends HttpServlet {
public Panhe() {
super();
}
public void destroy() {
super.destroy();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 设置编码
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;utf-8");
PrintWriter pw = response.getWriter();
pw.print("这是首页");
pw.print("<br/><br/><br/><br/>");
// Cookie 应用
// 获取cookie 发出最新的cookie
Cookie cookie = new Cookie("lastAccess", System.currentTimeMillis()
+ "");
// 增加到response里面 向客户端(浏览器发送cookie)
response.addCookie(cookie);
// 得到客户端cookie
Cookie[] cookies = request.getCookies();
for (int i = 0; cookie != null && i < cookies.length; i++) {
Cookie c = cookies[i];
if (c.getName().equals("lastAccess")) {
String value = c.getValue();
pw.write("您上次的访问时间是:" + value);
System.out.println(value);
}
}
// 一定得刷新,不然得不到结果
pw.flush();
pw.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
public void init() throws ServletException {
// Put your code here
}
}