Cookie的使用及部分方法
Cookie01
package com.example.servlet03;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/cook01")
public class Cookie01 extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
Cookie cookie = new Cookie("uname","李");
resp.addCookie(cookie);
Cookie cookie01 = new Cookie("uname01","王");
resp.addCookie(cookie01);
}
}
Cookie02
package com.example.servlet03;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/cook02")
public class Cookie02 extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
Cookie[] arr = req.getCookies();
if(arr !=null && arr.length>0){
for (Cookie cookie: arr) {
System.out.println("名称:"+cookie.getName()+" 值:"+cookie.getValue());
if ("uname".equals(cookie.getName())){
System.out.println("指定值为:"+cookie.getName()+"值:"+cookie.getValue());
}
}
}
}
}
Cookie03
package com.example.servlet03;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/cook03")
public class Cookie03 extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
Cookie cookie = new Cookie("name","君");
cookie.setMaxAge(-1);
resp.addCookie(cookie);
Cookie cookie1 = new Cookie("name1","xiang");
cookie.setMaxAge(20);
resp.addCookie(cookie1);
Cookie cookie2 = new Cookie("name2","ya");
cookie.setMaxAge(0);
resp.addCookie(cookie2);
Cookie cookie4= new Cookie("name1","null");
cookie4.setMaxAge(0);
resp.addCookie(cookie4);
}
}