Spring - Annotation - Controller - 在控制器类中使用setRedirectAction

时间:2014-06-05 12:13:25

标签: java spring spring-mvc annotations

我的问题是,当我尝试将用户重定向到@ActionMapping阶段中的另一个URL时,spring尝试在重定向后设置渲染参数。这会导致以下错误始终出现在我的日志中:

“无法在sendredirect之后设置renderparameter”

我发现在之前已弃用的控制器类版本中,您可以将“setRedirectAction”用于布尔值,以便能够决定是否应该设置render参数。

我现在想知道如何在annotade控制器中设置此参数以便能够摆脱上述问题。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。问题是我们重定向到portlet范围之外的另一个URL。但在此之前,spring正在尝试处理org.springframework.ui.ModelMap,然后尝试修改renderparameters。

我使用“clear”方法清除了modelMap,然后spring没有要处理的模型图,因此错误消息消失了。

相关问题