初学者在servlet中     request.setAttribute("error","1");
           
             request.getRequestDispatcher("login.jsp").forward(request, response);在login.jsp中   String error=(String)request.getAttribute("error");
      System.out.println("error="+error);
  
      if("1".equals(error)){
  
     out.println("<font color=black>用户名为空,请重新输入</font>");
        }
结果得到erro=null;
求解??????

解决方案 »

  1.   

    直接用el试下。。${error}看看是什么。。不然就用request.getParameter来取值试试。。
      

  2.   

    代码貌似没有错哎!关键你是已经从servlet转到jsp上了,这样改一下试一试
    request.getRequestDispatcher("/login.jsp").forward(request, response);
      

  3.   

    你是从servlet转发到jsp页面的吗?要先走servlet,不要直接访问jsp