1

如果未设置某些上下文信息,我的应用程序中有一些资源需要重定向到另一个资源(表单)。设置上下文后(需要两个用户步骤),我需要重定向回请求的资源。我如何做到这一点。我在 Spring 3org.springframework.security.web.savedrequest.HttpSessionRequestCache中使用基于注释的控制器。有什么用。

4

2 回答 2

1

你当然可以在你的控制器中自己做这种逻辑。注册一个自定义会话对象,在会话对象中查询一个必须存在才能满足条件的对象。如果满足条件,则显示视图 a,否则显示视图 b。

这种行为通常存在于某种方面,例如 servlet 拦截器

但我相信最好的解决方案是使用spring web flow http://www.springsource.org/webflow(虽然我还没有尝试过)

于 2010-05-17T23:05:13.417 回答
0

在每个页面上传递资源的位置,作为隐藏字段。

使用会话存储它有一个主要缺点 - 如果用户打开两个具有不同资源的选项卡,则其中一个会丢失。

于 2010-05-18T04:51:28.343 回答