📄 cookiebean.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 + -