日期:2014-05-18  浏览次数:20732 次

struts2 重定向 传参数问题。



// struts2 重定向 传参数问题。
<action name="addInfo" class="infoAction" method="add">

  <result name="success" type="redirectAction">

                 <param name="actionName">listInfo</param>

                 <param name=" ">${info.id}</param>

                 <param name=" ">${info.title}</param>

             </result>           //param name=" "应该怎么填写?

</action>


<action name="listInfo" class="infoAction" method="list">

<result name="success">/infolist.jsp</result>

</action>


//infolist.jsp

<s:iterator id="c" value="infos" status="s">

<s:property value="id" /> //id是自增的,别说用转发 type=chain

?<s:property value="title" />

</s:iterator>


------解决方案--------------------
引用:
我的用意很明显啊,点击保存执行addInfo.Action.然而addInfo重定向到listInfo也就是遍历所有数据。可是就是卡在这一步<param name=" "> 不知道这填写什么,试了各种结果都没解决。


你先把自己的需求想清楚,重定向查询需要把添加的数据传过去吗?传过去真的有用吗?你用添加的数据做列表查询的参数吗?

如果必须传,直接<result name="success" type="redirect">
                  ****.action?info.id=${info.id}&amp;info.name=${info.name}
               </result>
------解决方案--------------------
难道非要用这样方式才能实现吗、你就是想添加成功后,在listinfo页面再立马遍历出刚才添加成功的数据是吧,那么你先添加成功后再查一遍不就完了。。。。