我有如下的MVC控制器,并将/home
映射到该控制器。要从流程重定向到/home
,请使用externalRedirect:contextRelative:/home
属性中的view
。是否可以将某些数据传递到/home
中的POST
?
MVC控制器
@Controller
public class MainController {
@RequestMapping(value="/home", method=RequestMethod.POST)
public String index(@RequestParam String data) {
return "index";
}
}
流量
<end-state id="home" view="externalRedirect:contextRelative:/home" />
答案 0 :(得分:1)
没有
当您指定externalRedirect:
时,Spring Webflow将在您的响应上设置重定向代码和Location标头,它只是指示浏览器对指定位置执行GET请求。您可以包含附加到此位置的查询参数,但不包括POST数据。
例如:
<end-state id="home" view="externalRedirect:contextRelative:/home?foo=bar" />
另请注意,根据XSD,您可以在此字符串中包含$ {expressions},该字符串将根据请求上下文进行评估。