Spring WebFlow: POST из потока в контроллер MVC - PullRequest
1 голос
/ 24 мая 2011

У меня есть контроллер 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 Ответ

1 голос
/ 24 мая 2011

Нет.

Когда вы указываете externalRedirect: Spring Webflow собирается установить код перенаправления и заголовок Location в вашем ответе, который просто указывает браузеру выполнить запрос GET для указанного местоположения.Вы можете включить параметры запроса, добавленные к этому расположению, но не данные POST.

Например:

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

Также обратите внимание, что вы можете включить в эту строку $ {выражения), которые будут оцениваться поконтекст запроса, согласно XSD .

...