標籤:vax getc strong let 常用操作 cat ack ebs 瀏覽器
1.常用操作:
package cn.zzsxt.lee.web.cookie;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;public class GetCookieServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 擷取cookie資訊 Cookie[] cookies = req.getCookies(); for (int i = 0; i < cookies.length; i++) { System.out.println(cookies[i].getName() + ":" + cookies[i].getValue()); } }}
package cn.zzsxt.lee.web.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;/** * @description * * cookie: * 在伺服器被建立,返回給用戶端,並且儲存用戶端 * 如果設定了SETMAXAGE(int seconds),會把cookie儲存在用戶端的硬碟中 * 如果沒有設定,會預設把cookie儲存在瀏覽器的記憶體中 * 一旦設定setPath():只能通過設定的路徑才能擷取到當前的cookie資訊 * @author Seven Lee * @date * */@WebServlet("/cookie.sxt")public class CookieServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 建立cookie對象 Cookie compCookie = new Cookie("computer", "HP"); // 伺服器把cookie響應給用戶端,所有的cookie對象,都會在伺服器端建立,通過http響應給用戶端(瀏覽器) Cookie keyCookie = new Cookie("key", "doubleflybird"); Cookie mouseCookie = new Cookie("mouse", "leishe"); mouseCookie.setMaxAge(60*60*24*30);//如果不設定使用時間,那麼將取不到Cookie的值 System.out.println(req.getContextPath());// 項目名(在tomcat中部署的項目名) // /zzsxt/shopping.jsp keyCookie.setPath(req.getContextPath()+"/getCookie.sxt");// 一旦設定了cookie的路徑,就只能通過這一個路徑才能擷取到cookie資訊 resp.addCookie(compCookie); resp.addCookie(mouseCookie); resp.addCookie(keyCookie); }}
java:Cookie(常用操作)