一个文件就可以了。form的ACTION指向自己。一样可以处理的。方法还是你的那种方法。没有别的方法了。要例子的话,在http://www.cnjsp.com有例子的。你去看看吧,其实方法都是和你一样的。你试试吧

解决方案 »

  1.   

    可以用一个登录的servlet取得用户名和密码,然后去查询数据库,如果找到正确信息就转到登录成功页面,否则转道失败页面重新登录
      

  2.   

    在每个页面中还要检查用户的Session对象
      

  3.   

    但是我做出来的结果却是这样的,
    帐号,密码都正确时,显示出错,
    不正确时,就显示帐号或密码不正确,要重新登录。出错信息为:
    javax.servlet.ServletException: Exception thrown on line '35' from page 'D:\\jsp\\library\\jsp\\news\\b.jsp'.
    java.sql.SQLException: Before start of result set
    at org.gjt.mm.mysql.ResultSet.checkRowPos(ResultSet.java)
    at org.gjt.mm.mysql.ResultSet.getString(ResultSet.java)
    .........部分原码为: <%String youraccount=rs.getString("account");
     String yourpassword=rs.getString("password"); %>
    <%
      if ((youraccount.equals("")) && (yourpassword.equals(""))) 
      {
         out.print("欢迎"+yourname+"的登录,请<a href=c.jsp>继续</a>");
      }
      else
      {
      out.print("<p>错误的用户名或密码,请重新登录!");
      out.print("<a href=a.jsp><font color=#FF00FF>返回</font></a>");
      }; %>
    求教如何解决?
      

  4.   

    forget the rs.next() before u get data.---------------
    [email protected]
      

  5.   

    jsp页面用:
    if ((username==null)||(userpassword==null)) tt="内容没有填全 请重新填写";
       else if (!user.checkUserPassword(username,userpassword)) tt="<font color=\"red\">密码错误或用户不存在,请重新填写或注册!</font> ";  
       else {…………
    bean用:
         public boolean checkUserPassword(String s, String s1)
         {    isUser =  false;
              rs = null;
              strSQL = "select * from user where username='" + s + "' and userpassword='" + s1 + "'";
              try
              {
                   rs = dbconn.executeQuery(strSQL);
                   if(rs.next())
                   {
                        isUser = true;
                        //getUserInfo(s,1);
                   }               rs.close();
              }
              catch(SQLException sqlexception)
              {
                   System.err.println("aq.executeQuery: " + sqlexception.getMessage());
                   System.err.println("checkuserpassword.STRSQL:: " + strSQL);
              }
              return isUser;
         }
      

  6.   

    利用标签页,就是ibm的struts结构,对应于创建相应的两个java 类,
    form and action,在form类中可以利用java程序对输入信息进行验证,
    发生错误时候,可以重新返回登陆界面,同时可以加入调试信息