从编辑页面返回不同的引用页面

时间:2011-01-26 22:21:50

标签: java spring-mvc

我正在使用Spring MVC(而不是WebFlow)。我有一个用于编辑特定实体的页面设置。可以从许多其他人调用此页面。我正在寻找关于如何在编辑页面发布后返回“引用”页面的最佳实践。也就是说,确定哪个页面称为编辑页面并返回该页面的最佳方法是什么。

我有自己的想法,但我相信很多人之前已经处理过这个问题,并且可能有更好的解决方案。

2 个答案:

答案 0 :(得分:1)

如果要发布到编辑页面,则可以向标识源页面的发布数据添加值。此技术将允许您确定要返回的正确视图。

我会这样做,而不是重定向到引用页面,因为它允许您在将用户发送回源页面之前进行源页面所需的任何设置。

答案 1 :(得分:0)

您可以将路径存储在Referer标题字段中,然后您可以像这样返回: -

@RequestMapping(...)
public ... () {
    ...
    return "redirect:"+ request.getHeader("Referer");
}

我已经看过几次这种方法了。