⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0187.htm

📁 JspServlet教程专栏 对javaservlet讲述的非常详细
💻 HTM
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
<p align="center"><big><strong>cookie操作的有用的bean</strong></big></p>
<div align="right">---摘自互联网</div>

<br>/*<br>
*&nbsp; CookieBean.java<br>
*&nbsp; Created&nbsp; on&nbsp; July&nbsp; 17,&nbsp; 2000,&nbsp; 3:50&nbsp; PM<br>
*/<br>
<br>
package&nbsp; com.jspcafe.beans;<br>
<br>
import&nbsp; java.beans.*;<br>
import&nbsp; java.io.*;<br>
import&nbsp; java.util.*;<br>
import&nbsp; javax.servlet.*;&nbsp; <br>
import&nbsp; javax.servlet.http.*;&nbsp; <br>
<br>
/**&nbsp; <br>
*&nbsp; Adds&nbsp; cookie&nbsp; functionality.<br>
*&nbsp; @author&nbsp; Calvert-Bettis<br>
*&nbsp; @version&nbsp; 1.0<br>
*/<br>
public&nbsp; class&nbsp; CookieBean&nbsp; extends&nbsp; HttpServlet&nbsp; {<br>
<br>
public&nbsp; CookieBean()&nbsp; {<br>
}<br>
<br>
/**<br>
*&nbsp; Add&nbsp; a&nbsp; new&nbsp; cookie&nbsp; to&nbsp; Response&nbsp; with&nbsp; <br>
*&nbsp; specified&nbsp; name&nbsp; and&nbsp; value.<br>
*&nbsp; @param&nbsp; res&nbsp; HttpServletResponse&nbsp; cookie&nbsp; is&nbsp; added&nbsp; to.<br>
*&nbsp; @param&nbsp; cookieName&nbsp; Name&nbsp; of&nbsp; new&nbsp; cookie.<br>
*&nbsp; @param&nbsp; cookieValue&nbsp; Value&nbsp; of&nbsp; new&nbsp; cookie.<br>
*/<br>
public&nbsp; void&nbsp; addCookie(HttpServletResponse&nbsp; res,&nbsp; String&nbsp; cookieName,&nbsp; String&nbsp; cookieValue)&nbsp; {<br>
Cookie&nbsp; c&nbsp; =&nbsp; new&nbsp; Cookie(cookieName,&nbsp; cookieValue);<br>
res.addCookie(c);<br>
}<br>
<br>
/**<br>
*&nbsp; Setter&nbsp; for&nbsp; property&nbsp; cookieMaxAge.<br>
*&nbsp; @param&nbsp; req&nbsp; HttpServletRequest&nbsp; for&nbsp; retrieving&nbsp; cookie&nbsp; array.<br>
*&nbsp; @param&nbsp; res&nbsp; HttpServletResponse&nbsp; for&nbsp; writing&nbsp; updated&nbsp; cookie.<br>
*&nbsp; @param&nbsp; cookieName&nbsp; Name&nbsp; of&nbsp; cookie&nbsp; to&nbsp; update.<br>
*&nbsp; @param&nbsp; cookieExpires&nbsp; New&nbsp; value&nbsp; of&nbsp; property&nbsp; cookieMaxAge.<br>
*/<br>
public&nbsp; void&nbsp; setCookieMaxAge(HttpServletRequest&nbsp; req,&nbsp; HttpServletResponse&nbsp; res,&nbsp; String&nbsp; cookieName,&nbsp; int&nbsp; cookieExpires)&nbsp; {<br>
Cookie&nbsp; c[]&nbsp; =&nbsp; req.getCookies();<br>
if&nbsp; (c&nbsp; !=&nbsp; null)&nbsp; {<br>
for&nbsp; (int&nbsp; i&nbsp; =&nbsp; 0;&nbsp; i&nbsp; &lt;&nbsp; c.length;&nbsp; i++)&nbsp; {<br>
if&nbsp; (c.getName().equals(cookieName))&nbsp; {<br>
c[i].setMaxAge(cookieExpires);<br>
res.addCookie(c[i]);<br>
}<br>
}<br>
}<br>
}<br>
<br>
/**<br>
*&nbsp; Getter&nbsp; for&nbsp; property&nbsp; CookieMaxAge.<br>
*&nbsp; @param&nbsp; req&nbsp; HttpServletRequest&nbsp; for&nbsp; retrieving&nbsp; cookie&nbsp; array.<br>
*&nbsp; @param&nbsp; cookieName&nbsp; Name&nbsp; of&nbsp; specific&nbsp; cookie&nbsp; to&nbsp; be&nbsp; examined.<br>
*&nbsp; @return&nbsp; Value&nbsp; of&nbsp; property&nbsp; cookieMaxAge.<br>
*/<br>
public&nbsp; int&nbsp; getCookieMaxAge(HttpServletRequest&nbsp; req,&nbsp; String&nbsp; cookieName)&nbsp; {<br>
Cookie&nbsp; c[]&nbsp; =&nbsp; req.getCookies();<br>
if&nbsp; (c&nbsp; !=&nbsp; null)&nbsp; {<br>
for&nbsp; (int&nbsp; i&nbsp; =&nbsp; 0;&nbsp; i&nbsp; &lt;&nbsp; c.length;&nbsp; i++)&nbsp; {<br>
if&nbsp; (c[i].getName().equals(cookieName))&nbsp; {<br>
return&nbsp; c[i].getMaxAge();<br>
}<br>
}<br>
}<br>
return&nbsp; -1;<br>
}<br>
<br>
/**<br>
*&nbsp; Getter&nbsp; for&nbsp; property&nbsp; cookieValue.<br>
*&nbsp; @param&nbsp; req&nbsp; HttpServletRequest&nbsp; for&nbsp; retrieving&nbsp; cookie&nbsp; array.<br>
*&nbsp; @param&nbsp; cookieName&nbsp; Name&nbsp; of&nbsp; specific&nbsp; cookie&nbsp; to&nbsp; be&nbsp; examined.<br>
*&nbsp; @return&nbsp; Value&nbsp; of&nbsp; property&nbsp; cookieValue.<br>
*/<br>
public&nbsp; String&nbsp; getCookieValue&nbsp; (HttpServletRequest&nbsp; req,&nbsp; String&nbsp; cookieName)&nbsp; {<br>
Cookie&nbsp; c[]&nbsp; =&nbsp; req.getCookies();<br>
if&nbsp; (c&nbsp; !=&nbsp; null)&nbsp; {<br>
for&nbsp; (int&nbsp; i&nbsp; =&nbsp; 0;&nbsp; i&nbsp; &lt;&nbsp; c.length;&nbsp; i++)&nbsp; {<br>
if&nbsp; (c[i].getName().equals(cookieName))&nbsp; {<br>
return&nbsp; c[i].getValue();<br>
}<br>
}<br>
}<br>
return&nbsp; "";<br>
}<br>
<br>
/**<br>
*&nbsp; Setter&nbsp; for&nbsp; property&nbsp; cookieValue.<br>
*&nbsp; @param&nbsp; req&nbsp; HttpServletRequest&nbsp; for&nbsp; retrieving&nbsp; cookie&nbsp; array.<br>
*&nbsp; @param&nbsp; res&nbsp; HttpServletResponse&nbsp; for&nbsp; writing&nbsp; updated&nbsp; cookie.<br>
*&nbsp; @param&nbsp; cookieName&nbsp; Specific&nbsp; cookie&nbsp; to&nbsp; be&nbsp; updated.<br>
*&nbsp; @param&nbsp; cookieValue&nbsp; New&nbsp; value&nbsp; of&nbsp; property&nbsp; cookieValue.<br>
*/<br>
public&nbsp; void&nbsp; setCookieValue&nbsp; (HttpServletRequest&nbsp; req,&nbsp; HttpServletResponse&nbsp; res,&nbsp; String&nbsp; cookieName,&nbsp; String&nbsp; cookieValue)&nbsp; {<br>
Cookie&nbsp; c[]&nbsp; =&nbsp; req.getCookies();<br>
if&nbsp; (c&nbsp; !=&nbsp; null)&nbsp; {<br>
for&nbsp; (int&nbsp; i&nbsp; =&nbsp; 0;&nbsp; i&nbsp; &lt;&nbsp; c.length;&nbsp; i++)&nbsp; {<br>
if&nbsp; (c[i].getName().equals(cookieName))&nbsp; {<br>
c[i].setValue(cookieValue);<br>
res.addCookie(c[i]);<br>
}<br>
}<br>
}<br>
}<br>
}

  </table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -