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

struts2的redirect问题
在一个带有分页的列表页面(list.action),我在第三页删除了一个记录,然后返回到列表页面,返回到了第一页,我希望能返回到第三页。

<action   name= "delete "   class= "com.zeng.action.UserManageAction "   method= "delete ">
    <result   type= "redirect "> list.action </result>
</action>

这是struts关于删除的配置,用了redirect进行重定向。看来是这个东西会把request中的分页信息东西丢掉。我又不希望把分页信息放到session中。这个问题怎么解决呢?

------解决方案--------------------
为什么要在配置里面写redirect呢
在action中一样可以redirect而且可以在request中放上许多变量,这样就可以了把
------解决方案--------------------
你可以这样做,^_^
在你的UserManageAction类中
ActionRedirect redirect = new ActionRedirect(mapping.findForward( "success "));//这里的success应该就是对应你的list.action
redirect.addParameter( "page ",request.getParameter( "page "));//获得当前页
return redirect;
------解决方案--------------------
这个是struts1.x用来在重定向时存参数,我估计struts2也差不多