2个回答
展开全部
你可以在你的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..不把它的值清空..那个条件是一直存在的..
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询