日期:2014-05-17  浏览次数:20703 次

登录信息保存到SESSION后显示在首页的问题
登录信息保存到SESSION后显示在首页的问题 现在在登陆一次后,不需要输入用户名密码直接提交在首页就可以显示。
这是SERVLET中的代码
Java code

package com.weibo.servlets;

import java.io.*;
import java.sql.*;
import com.weibo.*;
import com.weibo.biz.UserAccountBiz;
import com.weibo.biz.impl.UserAccountBizImpl;
import com.weibo.dao.UserAccountDao;
import com.weibo.dao.impl.UserAccountDaoImpl;

import javax.jms.Session;
import javax.servlet.RequestDispatcher;
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 LoginPass extends HttpServlet {

        public LoginPass() {
        super();
    }

        public void destroy() {
        super.destroy(); // Just puts "destroy" string in log
        // Put your code here
    }

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        // doPost(request, response);
    }

        public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        boolean pass = false;
        String email = request.getParameter("email");
        String password = request.getParameter("password");

        // response.setContentType("text/html");
        // PrintWriter out = response.getWriter();
        HttpSession session = request.getSession();
        UserAccountBiz userBiz = new UserAccountBizImpl();
        boolean t = userBiz.isPassUser(email, password);
        if(t){
            System.out.println("t true");
        }
        if(t==false){
            System.out.println("t false");
        }
        if (t) {
            pass = true;

            session.setAttribute("pass", pass);
            session.setAttribute("email", email);
            session.setAttribute("pwd", password);

            // response.sendRedirect("pLogin2.jsp");
            // RequestDispatcher requestDispatcher = request
            // .getRequestDispatcher("pLogin2.jsp");
            // requestDispatcher.forward(request, response);
            request.getRequestDispatcher("index.jsp")
                    .forward(request, response);
        } else {
            pass = false;
            session.setAttribute("email", email);
            request.getRequestDispatcher("Login.jsp")
                    .forward(request, response);
            // response.sendRedirect("pLogin2.jsp");
        }

        // out
        // .println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
        // out.println("<HTML>");
        // out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
        // out.println("  <BODY>");
        // out.print("    This is ");
        // out.print(this.getClass());
        // out.println(", using the POST method");
        // out.println("  </BODY>");
        // out.println("</HTML>");
        // out.flush();
        // out.close();
    }

        public void init() throws ServletException {
        // Put your code here
    }

}



这是登陆页jsp
Java code

<center>
    &