表中有标示的字段吗?
  比如说权限字段 1为管理员 0 为普通用户
 有的话就很方便了 直接查询这个字段的值再分别转发到不同的页面。。
没有这样的字段的话就复杂点啊。。
你可以先查询普通用户表中·if有这个用户则直接转发到相应的页面并返回
else 就是转发到管理员相应的页面就可以了

解决方案 »

  1.   

    谢谢你,如果在表中加入权限字段后,怎么处理啊?index.jsp中只传给servlet登录的账号和密码啊...
      

  2.   

    一般是在表中加入角色,,
    所谓的角色就是一个标记而以.如 1为用户角色, 0 为管理员角色,2 超级管理员等等;;
    一个用户可以有多个角色,如你可以是个学生,也可以是学生会会员;;
    一种角色可以有多个用记,,如全班不只是你一个学生吧?登录后可以在页面中根据角色标记来判断 go to which page!
      

  3.   

    <%String username = reqeust.getParameter("username");
    String password = request.getParameter("password");Class.forName("自己填");
    Connection conn = DriverManager.getConnection("自己填");
    Statement stmt = conn.createStatement();String userSql = "select * from 用户 where username = '" + username + "' and password='" + password + "'";
    ResultSet rsUser = stmt.executeQuery(userSql);
    if(rsUser.next())
    {
    %>
      <jsp:forward page = "用户页面" />
    <%
    }
    %>String adminSql = "select * from 用户 where username = '" + username + "' and password='" + password + "'";
    ResultSet rsAdmin = stmt.executeQuery(adminSql);
    if(rsAdmin.next())
    {
    %>
      <jsp:forward page = "管理页面" />
    <%
    }
    %>//刚刚写的.相信一看就明.
    //后面注意关闭资源哦
      

  4.   

    用Struts + Hibernate效率会高很多哦.
      

  5.   

    其实可以不用跳转不同页面的, 加入 if 就好, 通过权限 flag(表里新加字段) 判断 哪些代码 不在页面里显示,这样就不需要跳2个页面了。。
      

  6.   


    我是初学者哦,刚用到mvc而已,所以先用5楼的方法。谢谢