Spring WebFlow:从流程到MVC控制器的POST

时间:2011-05-24 09:06:06

标签: spring-mvc spring-webflow

我有如下的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" />

1 个答案:

答案 0 :(得分:1)

没有

当您指定externalRedirect:时,Spring Webflow将在您的响应上设置重定向代码和Location标头,它只是指示浏览器对指定位置执行GET请求。您可以包含附加到此位置的查询参数,但不包括POST数据。

例如:

<end-state id="home" view="externalRedirect:contextRelative:/home?foo=bar" />

另请注意,根据XSD,您可以在此字符串中包含$ {expressions},该字符串将根据请求上下文进行评估。