Quero redirecionar dentro do controller ao enviar um formulário, para que os dados apareçam na mesma página que são cadastradas, porém não sei como dar esse "refresh";
Já tentei result.forwardTo(this); mas não deu. Alguém?
Quero redirecionar dentro do controller ao enviar um formulário, para que os dados apareçam na mesma página que são cadastradas, porém não sei como dar esse "refresh";
Já tentei result.forwardTo(this); mas não deu. Alguém?
Opa, você vai precisar incluir o objeto com os dados no result do vraptor. ta fazendo isso?
Como faço isso? Como passar esse objeto com um id por exemplo? Sendo que o método de adiciona é esse:
@IncludeParameters
@Protecao(tipo = { TipoUsuario.ADMIN, TipoUsuario.NORMAL})
public void adiciona(@Valid Produto produto) {
validator.onErrorRedirectTo(this).novo();
produtoDao.adiciona(produto);
result.include("produto_msg_a", "Produto adicionado com sucesso!");
result.redirectTo(?);
}
É que tipo, tenho uma lista de itens, onde cada item pode ser modificado, a opção para modificar jogar para uma página específica que é chama pelo id do item (ex.: /projeto/fichas/1/modificar). Eu quero modificar o item, e ao enviar o form a página ou recarregar, ou ser direcionada pra ela mesma.
RESOLVIDO ~> https://cursos.alura.com.br/forum/topico-como-redirecionar-depois-de-deletar-54571