【问题标题】:Spring - Annotation - Controller - Use setRedirectAction in controller classSpring - 注释 - 控制器 - 在控制器类中使用 setRedirectAction
【发布时间】:2014-06-05 12:13:25
【问题描述】:
我的问题是,当我在 @ActionMapping 阶段尝试将用户重定向到另一个 URL 时,spring 会尝试在重定向后设置渲染参数。这会导致以下错误始终出现在我的日志中:
“发送重定向后无法设置渲染参数”
我发现在以前不推荐使用的控制器类版本中,您可以使用“setRedirectAction”作为布尔值来决定是否应该设置渲染参数。
我现在想知道如何在注释控制器中设置此参数以摆脱上述问题。
【问题讨论】:
标签:
java
spring
spring-mvc
annotations
【解决方案1】:
我已经解决了这个问题。问题是我们重定向到 portlet 范围之外的另一个 URL。但在此之前,spring 尝试处理 org.springframework.ui.ModelMap,然后尝试修改渲染参数。
我使用“clear”方法清除了modelMap,然后spring没有要处理的modelmap,因此错误消息消失了。