SpringMVC正在重新加载上一页

eiee3dmh  于 2021-07-23  发布在  Java
关注(0)|答案(0)|浏览(201)

我正在用springmvc开发一个应用程序,我遇到了一个我无法解决的问题,我在stackoverflow上找到的解决方案也不起作用。
我有一个页面,列出了一些操作单位,每一个都有一个链接到另一个屏幕,以便能够执行该单位的行动。我在“./operationunitlist”中,我要进入“./doactionsfor?id=1”在doactionsfor中,单击一个执行ajax函数的。如果一切顺利,我想回到operationunitlist,使用新的modelandview(“operationunit”,model)(OperateUnit是初始列表所在的jsp名称)
这里的问题是,它返回到operationUnitList,但是带有“./doactionsfor?id=1”的url永远不会到达“./operationUnitList”,并重新执行控制器方法转到doactionsfor,然后它再次返回到该页。
我试过但没有成功:
新模型和视图(“重定向:操作单元”,模型);
新模型和视图(“前进:操作单元”,模型);
mav.setviewname(“操作单元”);
我试图确保在执行操作之后,它无法进入“/doaction”。然后我执行操作,我告诉它返回到列表页,但是它仍然执行doactionsfor,并且由于失败,它保留在列表页中,向我显示由doaction方法生成的错误消息,并且url保留为“./doaction?id=1”
一些代码:

@RequestMapping(value = "/doAction", method = RequestMethod.GET)
private ModelAndView doAction(@RequestParam Long uoId) {
    // Some stuff
    return new ModelAndView("operativeUnit", model);
}

@RequestMapping(value = "/operativeUnitList", method = { RequestMethod.POST, RequestMethod.GET })
public ModelAndView showList() {
    // Some stuff
    return new ModelAndView("operativeUnit", model);
}

谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题