javascript
第26课:JSP Cookie 处理 读取和删除cookie(JSP教程 JSP入门实战教程 黄菊华Java网站开发系列教程)
使用 JSP 設置 cookie
使用 JSP 設置 cookie 包含三個步驟:
(1)創建一個 cookie 對象: 調用 cookie 的構造函數,使用一個 cookie 名稱和值做參數,它們都是字符串。
請務必牢記,名稱和值中都不能包含空格或者如下的字符:
[ ] ( ) = , " / ? @ : ;(2) 設置有效期:調用 setMaxAge() 函數表明 cookie 在多長時間(以秒為單位)內有效。下面的操作將有效期設為了 24 小時。
cookie.setMaxAge(606024);
(3) 將 cookie 發送至 HTTP 響應頭中:調用 response.addCookie() 函數來向 HTTP 響應頭中添加 cookie。
示例 cookie01-a.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>Title</title> </head> <body> <form action="cookie01-b.jsp" method=GET>站點名: <input type="text" name="name"><br />網址: <input type="text" name="url" /><input type="submit" value="提交" /> </form></body> </html>示例:cookie01-b.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ page import="java.net.*" %> <html> <head><title>Title</title> </head> <body> <%// 編碼,解決中文亂碼String str = URLEncoder.encode(request.getParameter("name"),"utf-8");// 設置 name 和 url cookieCookie name = new Cookie("name", str);Cookie url = new Cookie("url", request.getParameter("url"));//設置cookie過期時間為24小時。name.setMaxAge(60*60*24);url.setMaxAge(60*60*24);// 在響應頭部添加cookieresponse.addCookie( name );response.addCookie( url ); %><h1>設置 Cookie</h1><div>網站名: <%= request.getParameter("name")%><div><div>網址: <%= request.getParameter("url")%><div></body> </html>使用 JSP 讀取 Cookie
想要讀取 cookie,您就需要調用 request.getCookies() 方法來獲得一個 javax.servlet.http.Cookie 對象的數組,然后遍歷這個數組,使用 getName() 方法和 getValue() 方法來獲取每一個 cookie 的名稱和值。
讓我們來讀取上個例子中的cookie, 以下為 cookie.jsp 文件代碼:
示例:cookie02.jsp
使用 JSP 刪除 cookie
刪除 cookie 非常簡單。如果您想要刪除一個 cookie,按照下面給的步驟來做就行了:
? 獲取一個已經存在的 cookie 然后存儲在 Cookie 對象中。
? 將 cookie 的有效期設置為 0。
? 將這個 cookie 重新添加進響應頭中。
示例:cookie03.jsp
下面的程序刪除一個名為 “name” 的 cookie,當您第二次運行 cookie.jsp時,name 將會為 null。
【Java網站開發參考資料】
(1)Java網站開發學習路線 http://www.hzyaoyi.cn/jsp/
(2)Javaweb新手入門學習實戰課 https://ke.qq.com/course/package/30139
(3)小白教程資料 http://www.2d5.net
(4)畢業設計網http://www.pc-365.net
(5)小程序編程網www.4317.org
(6)計算機編程網http://www.05423.com/
總結
以上是生活随笔為你收集整理的第26课:JSP Cookie 处理 读取和删除cookie(JSP教程 JSP入门实战教程 黄菊华Java网站开发系列教程)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PCS7专用台式计算机,PCS7.V7.
- 下一篇: SAKAI OAE汉化