//RoleCode!=""
改用 !RoleCode.equals("") 判断

解决方案 »

  1.   

    //不能解析Userid并不是取不到值, 而是没定义Userid; 即使session中没有,也是返回null,而不是报错
      

  2.   

    session.setAttribute(Userid,String.valueOf("txtUserid"))
    这个东西引用不正确...
      

  3.   

    Userid在另外一个页面的时候定义了没有?
    你确保这个Userid跟之前的Userid一样吗?
    我看你这么做的效果无非就是想传"txtUserid"这个字符串.
    有必要这么传吗.
    在取这段写死不就好了.
    还有你的查询条件的地方写反了.if(RoleCode!=""&&RoleCode!=null){}
    应该写成if(RoleCode!=null&&!RoleCode.equal("")){}
    因为""不代表空.
      

  4.   

    session.setAttribute(Userid,String.valueOf("txtUserid"))
    Userid必须是String
      

  5.   

    session.setAttribute("txtUserid",Userid);
      

  6.   

    xitianjile(空想社會主義) 谢谢,这个问题解决了。
    我用了在登录后的页面定义了Userid.但是显示null.已经按照 wangkunhong(乔.Jo)的改了。
    session.getAttribute(Userid);
      

  7.   

    String RoleCode=(String)request.getParameter("RoleCode");
      

  8.   

    session.setAttribute("txtUserid",Userid);
    //session.setAttribute(会话变量,值);
      

  9.   

    like 后面单引号里要加通配符吧?如:%