本帖最后由 QJKT7777777 于 2014-02-24 09:42:01 编辑

解决方案 »

  1.   

    set属性的那个request.setAttribute("houseListFive1", houseListFive);
     session.setAttribute("houseListFive2", houseListFive); 
      

  2.   

    改成不同?  为何?  之前我也是只用一个 用session的时候request那部分就注释掉的
      

  3.   

    你调用action的页面 和  取session 的界面是同一个吗?是的话第一次肯定是空
    你在第一次访问的时候 session置为空,然后去取action,使session有值,但是此时你的页面没有刷新,显示的还是开始的数据null
    前台显示的是你取action之前的值
    或者这莫说,你后台改变了数据没有传回来
      

  4.   

    action的页面是主页,然后session的界面是底部的一张图,是一个模板。就是  action页面为index.jsp     session界面为footer.jsp(是个模板)  每个页面都调用。
    我首页执行index.action的时候session就有值了哦,怎么会为空?
    PS:我在本地是正常的
      

  5.   

    点击进入session页面的时候,不要直接访问。 先经过action, request.setAttribute后再进入footer.jsp
      

  6.   

    呃····  什么意思   没看明白   可能我问题描述不清楚   我编辑下   其实代码是分以下这两种情况的   第一种情况不OK   第二中情况OK(服务器上)    本地两种情况都OK
    情况一后台
    HttpSession session = request.getSession(); 
                    session.setAttribute("houseListFive", houseListFive); 
    情况一前台<s:iterator value="#session.houseListFive" id='houseListFive'>             
                     
    <div class="floor_1"><a href="house___getHouseDet.action?houseDetId=${id}"> <img src="upload/<s:property value="%{img.trim().substring(0, 29)}" />"></a></div> 
                                      </s:iterator>情况二后台request.setAttribute("houseListFive", houseListFive);
    情况二前台<s:iterator value="#request.houseListFive" id='houseListFive'>             
                       
    <div class="floor_11"><a href="house___getHouseDet.action?houseDetId=${id}"> <img src="upload/<s:property value="%{img.trim().substring(0, 29)}" />"></a></div> 
                                      </s:iterator> 
      

  7.   

    session 是个服务器机制,一般访问的时候,会查看session  ID  是否存在,如果存在,就直接读取,如果不存在会自动生成一个。  一般等到服务器关闭sessin  ID会删除。
      session英文意思是会话。  session一般用于  在多个界面使用时。 你可以用request。
      

  8.   


    request.getSession() 等同于 request.getSession(true) ,我觉得你有必要调试下 request.getSession(false)获取的session为null
      

  9.   

    session 写法:${sessionScope.houseListFive}
    request写法:${houseListFive}
      

  10.   

    footer.jsp是不是静态包含到index.jsp中呢? 改成动态包含试试。
      

  11.   

    lz 用的是什么服务器?重启有的不一定能清除缓存的。。以前碰到过weblogic就是这样