–原作者:尚硅谷-佟刚
客户端免登陆
login.jsp
<form action="index.jsp" method="post"> 用户名:<input type="text" name="username"/> <input type="submit" value="Submit"/> </form>index.jsp
显示最近浏览的书籍信息
books.jsp
<%@ 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>Insert title here</title> <script type="text/javascript" src="../script/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $("a").after("<br><br>"); }); </script> </head> <body> <h4>Books Page</h4> <a href="book.jsp?bookName=JavaWeb">JavaWeb</a> <a href="book.jsp?bookName=Java">Java</a> <a href="book.jsp?bookName=Oracle">Oracle</a> <a href="book.jsp?bookName=Ajax">Ajax</a> <a href="book.jsp?bookName=JavaScript">JavaScript</a> <a href="book.jsp?bookName=Hibernate">Hibernate</a> <a href="book.jsp?bookName=Struts">Struts</a> <a href="book.jsp?bookName=Spring">Spring</a> <a href="book.jsp?bookName=SpringMVC">SpringMVC</a> <a href="book.jsp?bookName=MyBatis">MyBatis</a> <% //显示最近浏览的5本书 //获取Cookie数组 Cookie[] cookies=request.getCookies(); //遍历Cookie数组,筛选信息 if(cookies!=null&&cookies.length>0){ for(Cookie cookie:cookies){ if(cookie.getName().startsWith("AT_WEI_HAI_")){ out.print(cookie.getValue()+"<br>"); } } } %> </body> </html>book.jpg
<%@page import="java.util.ArrayList"%> <%@page import="java.util.List"%> <%@ 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>Insert title here</title> </head> <body> <h4>Book Detail Page</h4> Book:<%=request.getParameter("bookName") %> <br><br> <a href="books.jsp">Retrun...</a> <% String bookName=request.getParameter("bookName"); //存放Cookie的List List<Cookie> cookieList=new ArrayList<Cookie>(); //保存要删除的Cookie Cookie tempCookie=null; //获取Cookie数组 Cookie[] cookies=request.getCookies(); //遍历Cookie数组,筛选书籍信息 if(cookies!=null&&cookies.length>0){ for(Cookie cookie:cookies){ if(cookie.getName().startsWith("AT_WEI_HAI_")){ cookieList.add(cookie); //获取重复的Cookie if(cookie.getValue().equals(bookName)){ tempCookie=cookie; } } } } //设置删除tempCookie的条件 if(cookieList.size()>=5&&tempCookie==null){ tempCookie=cookieList.get(0); } //删除Cookie if(tempCookie!=null){ tempCookie.setMaxAge(0); response.addCookie(tempCookie); } //向客户端添加书籍 response.addCookie(new Cookie("AT_WEI_HAI_"+bookName,bookName)); %> </body> </html>