Cookie的使用(经典)
来源:互联网 发布:图片归类软件 编辑:程序博客网 时间:2024/05/18 17:39
1:cart.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.util.*"%>
<!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>Insert title here</title>
</head>
<body>
<h4>Books Page</h4>
<a href="book.jsp?book=JavaWeb">Java Web</a><br><br>
<a href="book.jsp?book=Java">Java</a><br><br>
<a href="book.jsp?book=Oracle">Oracle</a><br><br>
<a href="book.jsp?book=Ajax">Ajax</a><br><br>
<a href="book.jsp?book=JavaScript">JavaScript</a><br><br>
<a href="book.jsp?book=Android">Android</a><br><br>
<a href="book.jsp?book=Jbpm">Jbpm</a><br><br>
<a href="book.jsp?book=Struts">Struts</a><br><br>
<a href="book.jsp?book=Hibernate">Hibernate</a><br><br>
<a href="book.jsp?book=Spring">Spring</a><br><br>
<br><br>
<%
//显示最近浏览的 5 本书
//获取所有的 Cookie
Cookie [] cookies = request.getCookies();
//从中筛选出 Book 的 Cookie:如果 cookieName 为 ATGUIGU_BOOK_ 开头的即符合条件
//显示 cookieValue
if(cookies != null && cookies.length > 0){
for(Cookie c: cookies){
String cookieName = c.getName();
if(cookieName.startsWith("ATGUIGU_BOOK_")){
out.println(c.getValue());
out.print("<br>");
}
}
}
%>
</body>
</html>
2:buy.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.util.*"%>
<!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>Insert title here</title>
</head>
<body>
<h4>Book Detail Page</h4>
Book: <%= request.getParameter("book") %>
<br><br>
<a href="books.jsp">Return</a>
<%
String book = request.getParameter("book");
Cookie[] cookies=request.getCookies();
List<Cookie> bookCookies=new ArrayList<Cookie>();
Cookie tempCookie=null;
if(cookies!=null&&cookies.length>0)
{
for(Cookie c:cookies)
{
String cookieName=c.getName();
if(cookieName.startsWith("ATGUIGU_BOOK_"))
bookCookies.add(c);
if(c.getValue().equals(book))
{
tempCookie=c;
}
}
}
if(bookCookies.size()>=5&&tempCookie==null)
{
tempCookie=bookCookies.get(0);
}
if(tempCookie!=null)
{
tempCookie.setMaxAge(0);
response.addCookie(tempCookie);
}
Cookie cookie=new Cookie("ATGUIGU_BOOK_"+book,book);
response.addCookie(cookie);
%>
</body>
</html>
- Cookie的使用(经典)
- session和cookie 的一个经典比较
- Cookie的建立使用
- cookie的简易使用
- cookie的使用
- COOKIE的使用
- cookie的使用
- cookie的使用
- Cookie的使用
- servlet cookie的使用
- cookie的使用
- Cookie的使用
- cookie对象的使用
- Cookie的使用
- Cookie的使用
- cookie的使用
- cookie的使用
- cookie的使用
- Android 加载ELF可执行文件
- 上传图片注意事项
- doom3中PDA信息
- 【Web开发】良心教程视频推荐
- IDEA 快捷键
- Cookie的使用(经典)
- JavaScript基础教程
- session实现登录注销功能
- Spring的两种代理方式:JDK动态代理和CGLIB动态代理
- 比特承诺 Bit Commitment
- Maven详解之仓库------本地仓库、远程仓库
- Android 音频系统:从 AudioTrack 到 AudioFlinger
- Python打包并引用
- 【C语言训练】谁家孩子跑最慢