<action name="a" class="" method="">
<result>/a.jsp</result>
</action><action name="b" class="" method="">
<result>/b.jsp</result>
</action>在a.jsp中include b.jsp,要求通过a.action进入到a.jsp时,b.jsp自动从b.action获取参数展现在a.jsp中

解决方案 »

  1.   

    个人认为:
    你应该是include action内嵌action标签而非jsp,通过 配置将action的结果(b.jsp)展现在a.jsp中
      

  2.   

    你可以在a.jsp页面直接应用b.action而不是b.jsp,然后b.action返回到b.jsp,就可以把数据返回到页面了。
      

  3.   

    在a.jsp中直接引入b.action而不是b.jsp,然后b.action返回到b.jsp
      

  4.   

    在a.jsp中include b.jsp,要求通过a.action进入到a.jsp时,b.jsp自动从b.action获取参数展现在a.jsp中
     b.jsp自动从b.action中获取参数,
    这个怎么自动获取呢?你b.action都是没有执行的或者,把b.action里面的处理代码加入到a.action里面去。或者使用session。
      

  5.   

    在a.jsp页面中并非使用include标签  使用action标签 <s:action name="b" executeResult="true"></action>  lz可以去查看下struts的标签
      

  6.   

    这叫什么逻辑呢 ,触发a.action 你的b.action的request生命周期就没开始 request是空的不会有任何参数,用s:action  楼上的那个方法试试   用其他方法比较好实现 在action里 写2个form对象 
    private A a;
    private B b;
    然后2个a.jsp提交时获取到b.jsp的参数  或者 引入b.jsp  在参数的input 里写 name=a.id 或 b.id 在一个action里处理。