Questões de Tecnologia da Informação · CPCC UFES

Tecnologia da InformaçãoFrameworks web e sistemas de gerenciamento de conteúdoCPCC UFES 2022

UFES

Questão de Tecnologia da Informação

11

Considere o seguinte trecho de código Java referente a uma classe controladora para uso com o framework Spring MVC, que define um método para listar alguns objetos e outro para remover um objeto da listagem: @Controller public class ObjetosController { @RequestMapping("listaObjetos") public String lista() { /* Código que obtém os objetos. */ return "objeto/lista"; } @RequestMapping("removeObjeto") public String remove(Objeto objeto) { /* Código que remove o objeto. */ return "objeto/removido"; } } Os métodos lista e remove enviam o usuário para páginas diferentes após as respectivas execuções desses métodos. Por meio de um redirecionamento, por parte do servidor ou por parte do cliente, é possível fazer com que uma chamada ao método remove termine mostrando a mesma lista de objetos que o método lista, porém, sem ter que repetir o código que obtém os objetos nos dois métodos. O valor que o método remove deve retornar, para fazer um redirecionamento por parte do servidor, de modo que, após a execução do método remove, o método lista seja chamado internamente pelo Spring MVC, sem a necessidade de uma segunda requisição por parte do cliente é:

Sua resposta

Mais questões de Frameworks web e sistemas de gerenciamento de conteúdo

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.