public class WebFlowController extends FlowController
Esta classe é uma especialização da classe FlowController
. Além
dos recursos oferecidos por este, são oferecidos recursos de redirecionamento.
redirectTo(String)
.
Ex:
WebFlowController.redirectTo("/users");
A segunda é executando o método redirect()
. Este permite
disponibilizar valores que podem ser acessados na página que será redirecionada.
WebFlowController .redirect() .put("msg", "User added successfully!") .to("/users/" + user.getId());Ao executar o método
redirectTo(String)
e WebFlowController.RedirectBuilder.to(String)
,
será lançada a exceção RedirectException
. Não é um erro, isso indica ao framework
que o fluxo tem que ser redirecionado.Modifier and Type | Class and Description |
---|---|
static class |
WebFlowController.RedirectBuilder |
Constructor and Description |
---|
WebFlowController() |
Modifier and Type | Method and Description |
---|---|
static Object |
execute(Class<?> clazz,
String requestMethodType,
String actionName)
Executa uma ação de um determinado controlador.
|
static WebFlowController.RedirectBuilder |
redirect()
Redireciona a execução para um determinado URI permitindo
disponibilizar valores que podem ser acessados no URI que
será redirecionado.
|
static void |
redirectTo(String value)
Redireciona a execução para uma determinada URI.
|
dispatcher, dispatcher, execute, getController, getControllerInstance
public static WebFlowController.RedirectBuilder redirect()
value
- URI que será redirecionado.public static Object execute(Class<?> clazz, String requestMethodType, String actionName)
clazz
- Classe do controlador.requestMethodType
- Tipo da requisição.actionName
- Ação.public static void redirectTo(String value)
value
- URI que será redirecionado.Copyright © 2018 Brandao. All rights reserved.