我有一种情况,我的前端开发人员想在每个链接中添加几个参数。他需要那些作为链接所指向的视图中的参数。Spring MVC - 在重定向后保留请求参数
每个@Controller
方法将只返回字符串。这是通过使用该字符串作为视图名标准的ViewResolver支持:
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" />
每当控制器返回。然而redirect:
,从原来的请求的请求参数被丢弃,他不能在.JSP访问它们
是否有任何方法可以确保即使在redirect:
'ing之后,url参数存在于重定向到的视图中?
所以我基本都从'@ Controller'方法与'RedirectAttributesModelMap',它取代我的'ModelMap'应该管用? – chzbrgla 2012-03-13 14:46:04
我不完全确定它是如何工作的 - 也许Rossen Stoyanchev最后的评论应该有所提示。请让我知道它是否有效。 – Bozho 2012-03-13 14:52:59
从它的第一个外观来看,它不起作用。 'RedirectAttributesModelMap'不能用作'ModelMap'的替代品,因为每个值都将以字符串表示形式存储。我的大多数方法都需要存储和处理对象,并通过ModelMap传递。 – chzbrgla 2012-03-13 15:01:23