Cookie设置
package servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class TestServlet extends HttpServlet { /** * Destruction of the servlet. <br> */ public void destroy() { super.destroy(); // Just puts "destroy" string in log // Put your code here } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("gbk"); response.setContentType("text/html"); PrintWriter out = response.getWriter(); //取cookie Cookie []sz= request.getCookies(); //所有的cookies if (sz!=null) { for (Cookie cookie : sz) { System.out.println("键"+cookie.getName()); System.out.println("值"+cookie.getValue()); } }else{ System.out.println("网站无cookie "); } out.flush(); out.close(); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // fix 修改过 doGet(request, response); } /** * Initialization of the servlet. <br> * * @throws ServletException * if an error occurs */ public void init() throws ServletException { // Put your code here } }
package servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Date; import java.util.Iterator; import java.util.List; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Servlet1 extends HttpServlet { /** * Destruction of the servlet. <br> */ public void destroy() { super.destroy(); // Just puts "destroy" string in log // Put your code here } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //浏览器重定向 请求数据丢失 地址栏 s2 ---- /表示tomcat 的根目录 //response.sendRedirect("/testweb/s2"); //容器内转发 ---数据保留 ---地址栏 s1 --- /表示项目的根目录 //request.setAttribute("game", "dota"); //request.getRequestDispatcher("/s2").forward(request, response); //放cookie Cookie c=new Cookie("game","cs and dota"); c.setMaxAge(10); //设置cookie的有效时间 Cookie c1=new Cookie("hello","11111"); c1.setMaxAge(10); //设置cookie的有效时间 Cookie c2=new Cookie("world","222222"); c2.setMaxAge(10); //设置cookie的有效时间 response.addCookie(c); response.addCookie(c1); response.addCookie(c2); System.out.println("cookie 放入成功。。。。。"); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // fix 修改过 doGet(request, response); } /** * Initialization of the servlet. <br> * * @throws ServletException if an error occurs */ public void init() throws ServletException { // Put your code here } }