不是同一个对象,当然另外一个取出来的值为空
你应该在servlet里把数据库处理之后的值放到aa中
然后request.setAttribute("aa",aa);
  或session.setAttribute("aa",aa);
然后在jsp页面
bean aa=(bean)request.getAttribute("aa");
或bean aa=(bean)session.getAttribute("aa");
来接收,该javabean才会有值

解决方案 »

  1.   

    首先看一下数据库查出来的值是不是空,如果不是空的话,
    应将值放入request中request.setAttribute("aa",aa);
     或session 中session.setAttribute("aa",aa);中
    但是一般建议放入request中,然后在jsp界面取出 
    bean aa=(bean)request.getAttribute("aa"); 
    或bean aa=(bean)session.getAttribute("aa"); 
    或可以直接用EL输出${aa.id}
      

  2.   

    1,2楼的朋友,这两种方法我都已经试过了,问题就出在当你第一次
    打开页面时,会抛出nullpointerException
    原因应该是bean aa 里没有值,调用aa.id就出问题了
      

  3.   

    和我有同样的问题啊,我也郁闷很多天了,只能把本来想在servlet里面做的处理,放到jsp来做了,在jsp做是没有问题的