《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
String password = null;
Cookie[] cookies = request.getCookies();
if (cookies!=null){
//遍历Cookie
for (Cookie cookie : cookies) {
if (“username”.equals(cookie.getName())){
username = cookie.getValue();
out.print(“用户名:”+username+“”);
}
if (“password”.equals(cookie.getName())){
password = cookie.getValue();
out.print(“密码:”+password+“”);
}
}
//将用户名添加到session域中
request.getSession().setAttribute(“username”,username);
if (“root”.equals(username) && “root”.equals(password)){
response.sendRedirect(“welcome.jsp”);
}
}
%>
账号:
密码:
Servlet代码:
package 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.io.PrintWriter;
@WebServlet(“/login”)
public class login extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//获取用户名
String username = request.getParameter(“username”);
//获取密码
String password = request.getParameter(“password”);
//设置响应内容类型和编码方式
response.setCharacterEncoding(“utf-8”);
response.setContentType(“text/html;charset=utf-8”);
//获取输出流
PrintWriter out = response.getWriter();
if (“root”.equals(username) && “root”.equals(password)){
//将用户名和密码添加到Cookie中
Cookie cookiename = new Cookie(“username”,“root”);
Cookie cookiepwd = new Cookie(“password”,“root”);
//设置Cookie的过期时间-1小时-(单位/秒)
cookiename.setMaxAge(60*60);
cookiepwd.setMaxAge(60*60);
//发送Cookie给客户端
response.addCookie(cookiename);
response.addCookie(cookiepwd);
//转发到welcome页面
request.getRequestDispatcher(“welcome.jsp”).forward(request,response);
}else {
out.print(“”);
out.print(“”);
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request,response);
}
}
最后
2020年在匆匆忙忙慌慌乱乱中就这么度过了,我们迎来了新一年,互联网的发展如此之快,技术日新月异,更新迭代成为了这个时代的代名词,坚持下来的技术体系会越来越健壮,JVM作为如今是跳槽大厂必备的技能,如果你还没掌握,更别提之后更新的新技术了。
更多JVM面试整理:
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
[外链图片转存中…(img-Ly05EIje-1714415956884)]
更多JVM面试整理:
[外链图片转存中…(img-qa81Nh69-1714415956885)]
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!