Logo Passei Direto
Buscar

Java

UFPR
Observe o código abaixo: @Controller @RequestMapping("/tarefas") public class TarefaController { @GetMapping("/cadastro") public String cadastro(Tarefa tarefa) { return "tarefa/cadastro"; } Considerando o código apresentado, qual das alternativas a seguir é verdadeira sobre o funcionamento da classe TarefaController no Spring MVC? A O método cadastro está mapeado para lidar com requisições POST para a URL "/tarefas/cadastro". B A anotação @RequestMapping no nível da classe especifica que todas as URLs dentro deste controlador começarão com "/tarefas". C O método cadastro retorna uma instância de ModelAndView que será usada para renderizar a view. D A anotação @Controller indica que TarefaController é um componente de serviço no Spring. E O método cadastro não pode receber parâmetros, pois é anotado com @GetMapping.
User badge image
Kamilla Ribeiro Mathias

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada uma das alternativas em relação ao código apresentado da classe `TarefaController` no Spring MVC: A) O método cadastro está mapeado para lidar com requisições POST para a URL "/tarefas/cadastro". Incorreta. O método está anotado com `@GetMapping`, o que significa que ele lida com requisições GET, não POST. B) A anotação @RequestMapping no nível da classe especifica que todas as URLs dentro deste controlador começarão com "/tarefas". Correta. A anotação `@RequestMapping("/tarefas")` na classe indica que todos os métodos dentro dela terão a URL prefixada com "/tarefas". C) O método cadastro retorna uma instância de ModelAndView que será usada para renderizar a view. Incorreta. O método retorna uma `String`, que representa o nome da view, não uma instância de `ModelAndView`. D) A anotação @Controller indica que TarefaController é um componente de serviço no Spring. Incorreta. A anotação `@Controller` indica que a classe é um controlador, não um componente de serviço. E) O método cadastro não pode receber parâmetros, pois é anotado com @GetMapping. Incorreta. O método pode receber parâmetros, e no caso, ele recebe um objeto `Tarefa`. Portanto, a alternativa correta é: B. A anotação @RequestMapping no nível da classe especifica que todas as URLs dentro deste controlador começarão com "/tarefas".

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!