1. 代码实现
package com.fy.servlet;
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;
import java.text.SimpleDateFormat;
import java.util.Date;
@WebServlet("/A")
public class LastTimeServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("Text/html;charset=utf-8");
Cookie[] cookies = request.getCookies();
boolean b = false;
if(cookies != null) {
for(Cookie cookie : cookies) {
if("lastTime".equals(cookie.getName())){
b = true;
String value = cookie.getValue();
response.getWriter().write("欢迎回来,您上次登录的时间是:" + value);
}
}
}
if (!b) {
response.getWriter().write("欢迎您,这是您首次登录");
}
Cookie c = new Cookie("lastTime", getTime());
c.setMaxAge(3600*24*365);
response.addCookie(c);
}
protected String getTime() {
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(d);
}
}
2. 项目总览
3. 项目成果实现