try
{
String username=(String)session.getAttribute("user_name");
String usertype=(String)session.getAttribute("user_type");
if(username.equals(""))
{
out.print("你尚未登录,请登录");
}

else if(!(usertype.equals("管理员")))
{
out.print("你的权限不够"); }
catch (Exception e)
{
out.print("非法用户");
}

解决方案 »

  1.   

    一楼代码完善
    try
    {
    String username=(String)session.getAttribute("user_name");
    String usertype=(String)session.getAttribute("user_type");
    if(username.equals(""))
    {
    out.print("你尚未登录,请登录");
    }

    else if(!(usertype.equals("管理员")))
    {
    out.print("你的权限不够"); }
             else
             {
                         内容
              }
    catch (Exception e)
    {
    out.print("非法用户");
    }
      

  2.   

    //连接数据库
    Class.forName(CLASSFORNAME);
    Connection con = DriverManager.getConnection(SERVANDDB,USER,PWD);
    Statement statement=con.createStatement();
    String isCorrect="select * from user_info where userid='" + id + "' and password='" + psw + "'";
    ResultSet result=statement.executeQuery(isCorrect);
     session.setAttribute("isLog",new String("0"));if(!result.next())
    {
    response.sendRedirect("loginagain.jsp");//账号或密码错误,转入错误页面
    result.close();
    statement.close();
    con.close();
    }
     //如果查询后有记录,说明登录验证成功。
    else
    {
       session.setAttribute("userid",id);  
       //关闭数据库连接相关的资源。
      statement.close();
      con.close(); 
      //把页面派发到目的
      response.sendRedirect("fenye.jsp");
    }
    %>
      

  3.   

    <%//防止某些用户不进行登陆,直接想进入此页面
     if (session.getAttribute("userid")==null){
    response.sendRedirect("errorhandler.jsp");
     }%>
      

  4.   

    不好意思,我是初学者。再问一下:user_name是什么?