Web开发15:Session在实际项目中的应用
写一个登录例子:
用户在login.jsp页面登录,如果用户名是zhangsan,密码为123,并且选择的普通用户,则登录成功。或用户名是lisi,密码为456,且选择的是管理员,则登录成功。如果登录失败,则返回到登录页面,并且在登录页面保留之前输入过的用户名及选择的用户类型。
?
User.java???
?
?
UserLoginServlet.java
?
QueryServlet.java
package com.test.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class QueryServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {HttpSession session = request.getSession();//如果 session中没有用户,则重定向到登录页面if(null == session.getAttribute("user")){response.sendRedirect("session/login.jsp");return;}response.getWriter().print("welcome");}}?