我有2个Action,A和B里面分别是返回List
能不能在一个JSP页面中,用<s:action />标签同时调用这个2个Action啊!
我用
<s:action name="a" class="xxx.xxx.xxx.a">
    <s:iterator value="list1" id="list1">
        <s:property value="list1"/>
    </s:iterator>
</s:action>
<s:action name="b" class="xxx.xxx.xxx.b">
    <s:iterator value="list2" id="list2">
        <s:property value="list2"/>
    </s:iterator>
</s:action>
并没有得到我想要的效果,还请高手赐教!
如果利用<s:action />无法达到这样的效果,还请告知一下用什么方法可以实现在一个页面中同时调用多个action的返回值

解决方案 »

  1.   

    s:action不是这么用的
    A、B两个action要有各自的页面文件,在页面里
    A 返回页面(a.jsp)内容:<s:iterator value="list1" id="list1"> 
            <s:property value="list1"/> 
    </s:iterator>B 返回页面(b.jsp)内容:
    <s:iterator value="list2" id="list2"> 
            <s:property value="list2"/> 
    </s:iterator>
    最后把你的页面内容改成:
    <s:action name="a" class="xxx.xxx.xxx.a"> 
    </s:action> 
    <s:action name="b" class="xxx.xxx.xxx.b"> 
    </s:action> s:action只是把A、Baction已经生成的页面内容引过来而已
      

  2.   

    s:action只是把你要访问的页面的内容copy到当前页面
    你可以访问之后  查看源文件  就知道了