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

📄 cookiebean.java

📁 《jsp网站开发技术》中的源代码(清华大学出版社)
💻 JAVA
字号:
/*
*CookieBean.java
*/
package CookieBean;

import java.beans.*;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class CookieBean extends HttpServlet{
//构造函数
public CookieBean(){
}

/**
*AddanewcookietoResponsewith
*specifiednameandvalue.
*@paramrespHttpServletResponsecookieisaddedto.
*@paramcookieNameNameofnewcookie.
*@paramcookieValueValueofnewcookie.
*/
public void addCookie(HttpServletResponse resp,String cookieName,String cookieValue)
{
Cookie c=new Cookie(cookieName,cookieValue);
resp.addCookie(c);
}

/**
*SetterforespropertycookieMaxAge.
*@paramreqHttpServletRequestforretrievingcookiearray.
*@paramrespHttpServletResponseforwritingupdatedcookie.
*@paramcookieNameNameofcookietoupdate.
*@paramcookieExpirespNewvalueofpropertycookieMaxAge.
*/
public void setCookieMaxAge(HttpServletRequest req,HttpServletResponse resp,
   String cookieName,int cookieExpiresp){
Cookie c[]=req.getCookies();
if(c!=null){
for(int i=0;i<c.length;i++){
if(c[i].getName().equals(cookieName)){
c[i].setMaxAge(cookieExpiresp);
resp.addCookie(c[i]);
}
}
}
}

/**
*GetterforespropertyCookieMaxAge.
*@paramreqHttpServletRequestforretrievingcookiearray.
*@paramcookieNameNameofspecificcookietobeexamined.
*@returnValueofpropertycookieMaxAge.
*/
public int getCookieMaxAge(HttpServletRequest req,String cookieName){
Cookie c[]=req.getCookies();
if(c!=null){
for(int i=0;i<c.length;i++)
{
if(c[i].getName().equals(cookieName)){
return c[i].getMaxAge();
}
}
}
return -1;
}

/**
*GetterforespropertycookieValue.
*@paramreqHttpServletRequestforretrievingcookiearray.
*@paramcookieNameNameofspecificcookietobeexamined.
*@returnValueofpropertycookieValue.
*/
public String getCookieValue(HttpServletRequest req,String cookieName)
{
Cookie c[]=req.getCookies();
if(c!=null){
for(int i=0;i<c.length;i++)
{
if(c[i].getName().equals(cookieName))
{return c[i].getValue();
}
}
}
return "";
}

/**
*SetterforespropertycookieValue.
*@paramreqHttpServletRequestforretrievingcookiearray.
*@paramrespHttpServletResponseforwritingupdatedcookie.
*@paramcookieNameSpecificcookietobeupdated.
*@paramcookieValueNewvalueofpropertycookieValue.
*/
public void setCookieValue(HttpServletRequest req,HttpServletResponse resp,
      String cookieName,String cookieValue)
{
Cookie c[]=req.getCookies();
if(c!=null){
for(int i=0;i<c.length;i++){
if(c[i].getName().equals(cookieName))
{
c[i].setValue(cookieValue);
resp.addCookie(c[i]);
}
}
}
}
}

⌨️ 快捷键说明

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