请问老师这是怎么回事
来源:3-1 浏览器Cookie
qq_就是这样_1
2020-03-19 16:19:03
package com.imooc.servlet.cookie; import java.io.IOException; 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; /** * Servlet implementation class ImoocIndexServlet */ @WebServlet("/cookies/index") public class ImoocIndexServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public ImoocIndexServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Cookie[] cs=request.getCookies(); String user=null; for(Cookie c:cs) { System.out.println(c.getName()+":"+c.getValue()); if(c.getName().equals("user")){ user=c.getValue(); } } if(user==null){ response.getWriter().println("user not login"); }else { response.getWriter().println("user:"+user); } } }
package com.imooc.servlet.cookie; import java.io.IOException; 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; /** * Servlet implementation class ImoocLoginServlet */ @WebServlet("/cookies/login") public class ImoocLoginServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public ImoocLoginServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("用户登录成功"); Cookie cookie=new Cookie("user","admin"); response.addCookie(cookie); response.getWriter().println("login success"); } }
1回答
好帮手慕小脸
2020-03-19
同学你好,老师测试同学的代码是正确的。
同学可以输出一下cs,看一下是否为空哦~
或者同学换个浏览器重新运行一下。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题