请问老师这是怎么回事
来源: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,看一下是否为空哦~

或者同学换个浏览器重新运行一下。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题