package Semester_3.src.Util_5;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebFilter;
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.net.URLDecoder;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.Date;
@WebServlet(name = "lastTime" , value = "/lastTime")
public class lastTime extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
boolean index = true;
Cookie[] cookies = req.getCookies();
for(Cookie c : cookies){
String name = c.getName();
if(name.equals("lastTime")){
index = false;
String Time = URLDecoder.decode(c.getValue(), "utf-8");
resp.setContentType("text/html;charset=utf-8");
resp.getWriter().write("您好,你上次登陆的时间是:"+Time);
}
}
if(index){
resp.setContentType("text/html;charset=utf-8");
resp.getWriter().write("欢迎您首次登陆!");
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String lastTime = sdf.format(d);
String en_time = URLEncoder.encode(lastTime, "utf-8");
Cookie cookie = new Cookie("lastTime",en_time);
resp.addCookie(cookie);
}
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doGet(req,resp);
}
}
JavaWeb显示用户上一次登陆时间案例
最新推荐文章于 2023-04-28 19:20:19 发布