另外一个jsp页面也是这么取的,但是得到的值是null

解决方案 »

  1.   

    no problem! but it will always get 'name', what's the meaning of expression.
      

  2.   

    我的意思是想在除了logined.jsp这个页面能取得session的值外,其他的页面我也需要这个session值,但是现在其他的页面却取不到值.
      

  3.   

    你用  session.setAttribuite("","") 方法  另一个页面用session.getAttribute("") 就得到你要的值了
      

  4.   

    session.setAttribute("sCITYNO","1");
    String sCITYNO = session.getAttribute("sCITYNO");
      

  5.   

    HttpSession session = request.getSession();
    session.setAttribute("name", userName);
    System.out.println(session.getAttribute("name"));//在这儿看看取得的session值是否是null
    return mapping.findForward("success");
      

  6.   

    我另一个页面用的是同一种方法取的session的值,但是取得的session的值是null
      

  7.   

    session  的 scope 设置为scope="session"
      

  8.   

    to: zhutouzip(Speak out!-shyboy) 
    System.out.println(session.getAttribute("name"));生成的值不为空,因为我在跳转到logined.jsp的页面后还能取到session的值,但是当我从longined.jsp页面上点击转到另一个页面后,取到的session的值却是null了,另一个页面取session的值和logined.jsp页面方法是一样的。
      

  9.   

    没有见到过。!!!!看看你在其它的面面是不是也设了一个同样的session而它的值是空的。
    还有看看你的代码是不是前后写的不一样,取的时候,和放的时候。UP。
      

  10.   

    楼主你把每个jsp页面都加上System.out.println(session.getId());这一句看看这些jsp是不是使用同一个session
      

  11.   

    to: bestdelphier(菜鸟升级中......) 
    每次刷新都是不同的值啊
      

  12.   

    楼主你的没问题啊,我的程序和你差不多,但是我却取出了session的值啊!
    我在Action中的代码:
    HttpSession session=request.getSession(true);
    System.out.println("session:"+session);  

    session.setAttribute("username",username);
    在转向页面success.jsp中取得session
               out.println("session in username:"+session.getAttribute("username"));
    输出不是null啊,结果正确啊!
      

  13.   

    你的xml里面是怎么配置的,forward里面最好只写name和path方法,不要多写别的东西。
      

  14.   

    这个好像没有道理啊
    如果没有removeAttribute或者session.invalidate()
    应该不会取不到地啊
    要么在struts-config里面把scope的属性设置为session
      

  15.   

    没有问题。同意HttpSession session = request.getSession();
    session.setAttribute("name", userName);
    System.out.println(session.getAttribute("name"));//在这儿看看取得的session值是否是null
    return mapping.findForward("success");一步一步测试