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? 展开
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? 展开
6个回答
展开全部
你可以在你的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..不把它的值清空..那个条件是一直存在的..
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..不把它的值清空..那个条件是一直存在的..
展开全部
chain 可以呀
action 里有个查询bean 对象bean
删除的时候如果查询有内容 查询的bean也会有值。 用chain 会把删除时候封装的查询bean带到
删除之后跳转的action
action 用一个类多个方法比较妥当~
action 里有个查询bean 对象bean
删除的时候如果查询有内容 查询的bean也会有值。 用chain 会把删除时候封装的查询bean带到
删除之后跳转的action
action 用一个类多个方法比较妥当~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果不采用配置形式呢!
先直接在action方法里用java代码进行跳转!
因为那样比较好差错!
先直接在action方法里用java代码进行跳转!
因为那样比较好差错!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<action name="insertProduct" class="teilenAction" method="insertProduct">
<result name="success" type="redirect">returnGoods.action?teilen.teilenId=${teilen.teilenId}</result>
</action>
<result name="success" type="redirect">returnGoods.action?teilen.teilenId=${teilen.teilenId}</result>
</action>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<result name="success" type="redirect-action">
list.action?queryname=${queryname}&a m p;xxxx=${xxxx}
</result>
list.action?queryname=${queryname}&a m p;xxxx=${xxxx}
</result>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询