chengaezakmi
2017-06-28 01:07
采纳率: 71.4%
浏览 1.5k
已采纳

struts2的重定向刷新页面问题

在这里,我想实现编辑修改行的数据,但是修改完后返回action(已设置重定向)重新查询数据库数据,但是页面的数据显示的还是就数据,没有刷新数据。代码如下图
(1)原页面
图片说明
(2)进行编辑修改
图片说明
(3)**问题出现在这里!**,修改后我设定的是执行action,action实现的是重返数据库查询,已设定 type="redirect",但是页面返回的还是旧数据
图片说明

下面是struts2的配置文件
(1)修改编辑执行的是这里action,categorySave
图片说明
(2)
图片说明

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • x_mario 2017-06-28 01:51
    已采纳

    这是type的几个比较重要的类型
    dispatcher —— 请求转发到一个页面 (默认),不可以用这种方式转发到一个action
    chain —— 一个action请求转发至另一个 action
    redirect —— 响应重定向到一个页面
    redirectAction —— 一个action响应重定向至另一个 action
    stream —— 文件下载

    其中 chain 本身就携带了参数,如果只是跳转action 建议redirectAction 希望带参数可以自己添加,如果type为chain 就不用添加param了

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • if_you_can_please_do 2017-06-28 01:28

    type="redirect"标签的文本值应该是命名空间/actionName吧.

    评论
    解决 无用
    打赏 举报
  • x_mario 2017-06-28 01:46

    type修改为redirectAction,如果你想要重定向到一个action,应该是redirectAction

    我所了解的redirect应该是重定向到一个路径比如什么.jsp或者什么.do.action之类的,我看你的是想重定向到下面那个action那么type的值就不能是redirect了。

    如果有帮助的话,请采纳。

    评论
    解决 无用
    打赏 举报
  • qq_24996437 2017-06-28 04:24

    支持@x_mario 的说法,,也许是你的转发类型,试试其他的

    评论
    解决 无用
    打赏 举报
  • Twumf_1997 2017-06-28 04:34

    给result写入type= redirectAction,标签对之间直接写你要跳的action

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题