cookies.java

来自「这是一个用JAVA语言编写的BBS论坛程序」· Java 代码 · 共 29 行

JAVA
29
字号
package javabean;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.net.*;

public class Cookies extends HttpServlet{
 public String getCookieValue(HttpServletRequest req,String sName)throws ServletException,IOException{
  if(sName==null||sName.trim().equals(""))return "";
  Cookie[] c=req.getCookies();
  for(int i=0;i<c.length;i++){
    if(c[i].getName().equals(sName)){
      if(c[i].getValue()==null){
        return "";
      }else return URLDecoder.decode(c[i].getValue(),"UTF-8").trim();
    }
  }
  return "";
 }

 public void setCookieValue(HttpServletResponse resp,String sName,String sValue)throws ServletException,IOException{
  if(sName==null||sName.trim().equals(""))sName="";
  if(sValue==null||sValue.trim().equals(""))sValue="";
  Cookie c=new Cookie(sName.trim(),URLEncoder.encode(sValue.trim(),"UTF-8"));
  c.setMaxAge(31536000);
  resp.addCookie(c);
 }
}

⌨️ 快捷键说明

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