源码没有,但你可以做一个session。在访问main.jsp时就先验证,不行就forward到login。

解决方案 »

  1.   

    请能怎么用session验证说的详细的吗??
    还有??怎么实现在线用户列表的啊???
      

  2.   

    String sName = request.getParameter("txtUser");
    String sPswd = request.getParameter("txtPwd");
    String sSQL = "Select * from user Where name='"+sName+"' and pswd='"+sPswd+"'";
    Statement stmt=conn.createStatement    (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    login.jsp
    ResultSet rs = stmt.DbQuery(sSQL);
      if (rs.next()){
    session.setAttribute("userid",rs.getString("id"));
    session.setAttribute("username", rs.getString("name"));
    session.setAttribute("password", rs.getString("pswd"));
    response.sendRedirect("main.jsp");
    }else{
    response.sendRedirect("login.jsp?errmsg=Your username or password have error!");
      

  3.   

    login.jspString sName = request.getParameter("txtUser");
    String sPswd = request.getParameter("txtPwd");
    String sSQL = "Select * from user Where name='"+sName+"' and pswd='"+sPswd+"'";
    Statement stmt=conn.createStatement    (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    ResultSet rs = stmt.DbQuery(sSQL);
      if (rs.next()){
    session.setAttribute("userid",rs.getString("id"));
    session.setAttribute("username", rs.getString("name"));
    session.setAttribute("password", rs.getString("pswd"));
    response.sendRedirect("main.jsp");
    }else{
    response.sendRedirect("login.jsp");
                            }
      

  4.   

    前面两位都说了很清楚登陆了,我说一下验证吧:
    在需要验证身份的页面前面取出username判断是否存在如用session.getAttribute
    然后决定是否跳转到登陆页面,或者你也可以把验证代码放到一个引用页面,需要验证的地方都把该页面引用就可以了
      

  5.   

    继续讨论一下JSP论坛吧,up...
      

  6.   

    你可以在网上搜一下用jsp的bbs源码,很多的。
      

  7.   

    用cook或者session
    差不多的呀!
      

  8.   

    up
    怎么能够在main.jsp中实现登陆进来的用户列表???