Exercícios 5: listas e formulários
Lista de exercícios sobre listas e formulários.
Lista de personagens
Crie uma aplicação que permita ao usuário visualizar uma lista de personagens. Para isso:
- Crie uma lista de personagens dentro da classe controladora; Sua lista deve ser de objetos do tipo
Persoacom os seguintes atributos: nome e idade; - A lista deve ser inicializada com os seguintes personagens:
- Homer, 38 anos
- Marge, 38 anos
- Bart, 10 anos
- Crie uma nova classe controladora chamada
PersonagemController.java; - Crie um novo método chamado
listare mapeie esse método para uma rota chamadapersonagens/listar; - Dentro do método
listar, envie a lista de personagens para uma nova visão chamadapersonagens.html; - Crie a nova visão
personagens.htmldentro de uma pasta chamadapersonagense nela percorra a lista de personagens utilizando a taguldo HTML, adicione também um link para a rotacriar; - Crie um novo método chamado
criare mapeie esse método para uma rota chamadapersonagens/criar; - Dentro do método
criar, chame a visãocriar.htmlque permita ao usuário inserir um novo personagem na lista; - Crie a nova visão
criar.html- dentro da pastapersonagens- e nela crie um formulário que permita ao usuário inserir um novo personagem na lista com os campos de nome, idade; - Crie um novo método chamado
adicionare mapeie esse método para uma rota chamadaadicionarutilizando a anotação@PostMapping; - Dentro do método
adicionarrecupere os dados enviados pelo formulário, adicione o novo personagem na lista e redirecione o usuário para a rotapersonagens/listarcom o métodoredirectdo Spring; - Teste a aplicação em
http://localhost:8080/listar
Lista de tarefas
Crie uma aplicação que permita ao usuário visualizar uma lista de tarefas. Para isso:
- Crie uma lista de tarefas dentro da classe controladora; Sua lista deve ser de objetos do tipo
Tarefacom os seguintes atributos: descrição e data; - Crie uma nova classe controladora chamada
TarefaController.java; - Crie um novo método chamado
listare mapeie esse método para uma rota chamadatarefas/listar; - Dentro do método
listar, envie a lista de tarefas para uma nova visão chamadatarefas.html; - Crie a nova visão
tarefas.htmlna pastatarefase nela percorra a lista de tarefas utilizando a taguldo HTML, adicione também um link para a rotatarefas/criar; - Crie um novo método chamado
criare mapeie esse método para uma rota chamadacriar; - Dentro do método
criar, chame a visãocriar.html- dentro da pastatarefasque permita ao usuário inserir uma nova tarefa na lista; - Crie a nova visão
criar.htmle nela crie um formulário que permita ao usuário inserir uma nova tarefa na lista com os campos de descrição, data; - Crie um novo método chamado
adicionare mapeie esse método para uma rota chamadaadicionarutilizando a anotação@PostMapping; - Dentro do método
adicionarrecupere os dados enviados pelo formulário, adicione a nova tarefa na lista e redirecione o usuário para a rotatarefas/listarcom o métodoredirectdo Spring; - Teste a aplicação em
http://localhost:8080/listar