本帖最后由 lv0031 于 2010-05-27 11:22:37 编辑

解决方案 »

  1.   

    怎么就没有呢.?  记得昨天也有人问,刚回答过.!
    s:set标签,id/name已经过时了, 以后用var给你的变量命名.
    如果你不设置scope,默认是存在OGNL Context中的.
    所以你在你的jsp 脚本代码中
    <%
        ActionContext.getContext().getContextMap().get("pageInfo");
    %>
    就可以了.!  ContextMap 就是当前线程的OGNL Context.!
      

  2.   

    <s:set id="pageInfo" name="pageInfo" value="%{#set.info}"></s:set>
    <%
      String s = pageInfo; //pageInfo就是上面的pageInfo的值
      //这里放对s处理的代码
    %>
    </script>
    既然在标签中可以多的值,说pagecontext存在数据,当然可以直接使用
      

  3.   

    struts2的set默认scope是OGNL Context,而非PageContext喔.! 所以是不能直接赋值的,要去那个MAP中取
      

  4.   

    <%
      ActionContext.getContext().getContextMap().get("pageInfo");
    %>