看看这篇http://www.cnblogs.com/ningvsban/p/3740717.html

解决方案 »

  1.   

    因为你的这个方法还没执行,只有当执行到 return success的时候 相当于  才往session中放了 ses,但是你第一次 获取的时候这个方法根本还没执行,
          
      

  2.   

    有朋友告诉我这是因为第一次的时候,并没有将session对象放到Action上下文中,直到页面跳转才到上下文中。
    所以第一次的时候在上下文中获取session是不存在的,第二次已经存在所以有值!还是谢谢你的回答!