重定向 – 如何将模型属性从一个Spring MVC控制器传递到另一个控制器?

我从控制器重定向到另一个控制器。但我还需要传递模型属性到第二个控制器。

我不想把模型放在会话中。

请帮忙。

最佳答案
我认为最好的方法是在Spring MVC中实现自定义的Flash Scope。

闪存范围的主要思想是将数据从一个控制器存储到第二个控制器中的下一个重定向

请参考我的答案关于自定义范围问题:

Spring MVC custom scope bean

在这段代码中缺少的唯一的事情是下面的xml配置:

<bean id="flashScopeInterceptor" class="com.vanilla.springMVC.scope.FlashScopeInterceptor" />
<bean id="handlerMapping" class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
  <property name="interceptors">
    <list><ref bean="flashScopeInterceptor"/></list>
  </property>
</bean>

转载注明原文:重定向 – 如何将模型属性从一个Spring MVC控制器传递到另一个控制器? - 代码日志