读书人

Web开发15:Session在现实项目中的应用

发布时间: 2012-10-28 09:54:44 作者: rapoo

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");}}

?

读书人网 >Web前端

热点推荐