struts2 action到另个action对象参数应该怎么传递

需求:list.action里有一个查询bean。现在我要在页面上做删除操作,执行delete.action。成功后返回list.action.我希望的是在删除操作后还是... 需求:
list.action里有一个查询bean。
现在我要在页面上做删除操作,执行delete.action。成功后返回list.action.
我希望的是在删除操作后还是能够保留原先查询条件的查询bean.传递到list.action
比如,我先查找name like '%a%'的结果。然后我希望删除一条。删除成功后希望列出的是name like '%a%'的结果.而不是所有结果。

请问:
我应该怎样设计,result的type为chain应该可以,还没试过。但不知道这方法好不好。因为我记得chain是不太常用的。
请教高手

如果是
<result name="success" type="redirect-action">
<param name="so">${so}</param>
</result>
这里so是对象参数。会报错
回答11级二楼,action层里居然能出SQL?
展开
 我来答
Jseven_jy
推荐于2016-07-15 · TA获得超过8122个赞
知道大有可为答主
回答量:2499
采纳率:100%
帮助的人:1130万
展开全部
你可以在你的action里面弄个属性..比如sql..
list方法就根据这个sql去查..

比如你查询name like '%a%'
就给那个sql属性附这个值就是了..
然后你删除后..
比如
<action name="delete">
<result name="success">list.action?sql=${sql}</result>
</action>
这样就行了..
甚至list.action?sql=${sql}后面的sql=${sql}都可以不要..因为不是redirect转向..数据不会丢失..也就是action里面的sql还是原来那个值..
当然过程中你还是需要注意sql这个传递过程..不要让他变为空了..
还有问题HI我哈..

我这说的sql只是一个假设..一个查询条件..你可以随便把它弄成什么..
后台按这个条件去查就是了..反正我一向这么做的..action里面有个sqlWhere的属性..String类型的..默认就是""..表示全查..一旦用户查了其他的给他附个值就是了..业务逻辑代码来解析这个sqlWhere组织成HQL或者sql到数据库查..然后随便这么转向..只要不是redirect..不把它的值清空..那个条件是一直存在的..
qq663135128
2010-09-10 · TA获得超过235个赞
知道答主
回答量:159
采纳率:0%
帮助的人:150万
展开全部
chain 可以呀

action 里有个查询bean 对象bean

删除的时候如果查询有内容 查询的bean也会有值。 用chain 会把删除时候封装的查询bean带到

删除之后跳转的action

action 用一个类多个方法比较妥当~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
筠轻曼o
2010-09-10 · 超过27用户采纳过TA的回答
知道答主
回答量:130
采纳率:0%
帮助的人:0
展开全部
如果不采用配置形式呢!
先直接在action方法里用java代码进行跳转!
因为那样比较好差错!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jackylong8421
2010-09-14
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
<action name="insertProduct" class="teilenAction" method="insertProduct">
<result name="success" type="redirect">returnGoods.action?teilen.teilenId=${teilen.teilenId}</result>

</action>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5d551d9c1
2010-09-11 · TA获得超过319个赞
知道小有建树答主
回答量:768
采纳率:0%
帮助的人:0
展开全部
<result name="success" type="redirect-action">
list.action?queryname=${queryname}&a m p;xxxx=${xxxx}
</result>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式