Search buenodc

Exercícios 4: dados de formulário (continuação)

Lista de exercícios para praticar a captura dos dados via formulário;

Simulador de Login

Crie uma aplicação que permita ao usuário simular um login. Para isso:

  • Crie uma nova classe controladora chamada LoginController.java;
  • Crie um novo método chamado simularLogin e mapeie esse método para uma rota chamada login utilizando a anotação @GetMapping;
  • Crie uma nova visão chamada formularioLogin.html e nela crie um formulário que permita ao usuário inserir o seu nome de usuário e senha;
  • Faça o mapeamento entre a visão formularioLogin.html e o método simularLogin utilizando a anotação @GetMapping;
  • Crie um novo método chamado resultadoLogin em seu controlador e mapeie esse método para uma rota chamada resultadoLogin utilizando a anotação @PostMapping;
  • Dentro do método resultadoLogin recupere os dados enviados pelo formulário e verifique se o usuário e senha informados são válidos. Para simular essa verificação, utilize um usuário e senha fixos na aplicação (ex: usuário: admin, senha: admin);
  • Envie o resultado da verificação para uma nova visão chamada resultadoLogin.html e caso o usuário e senha sejam válidos, exiba uma mensagem de sucesso e mostre o nome do usuário na tela, caso contrário, exiba uma mensagem de erro;
  • Teste a aplicação em http://localhost:8080/simularLogin

Calculadora Matemática

Crie uma aplicação que permita ao usuário escolher qual operação matemática deseja realizar e efetue essa operação mostrando o resultado na tela. Para isso:

  • Crie um novo projeto Spring Boot com as dependências Spring Web e Thymeleaf;
  • Crie uma nova classe controladora chamada CalculatorController.java;
  • Crie um novo método chamado calculadora e mapeie esse método para uma rota também chamada calculadora utilizando a anotação @GetMapping;
  • Crie uma nova visão chamada calculadora.html e nela crie um formulário que permita ao usuário escolher a operação matemática que deseja realizar (elemento select do HTML) e 2 campos para que o usuário possa inserir os números que deseja calcular;
  • Crie um novo método chamado calcular e mapeie esse método para uma rota chamada calcular utilizando a anotação @PostMapping;
  • Dentro do método calcular recupere os dados enviados pelo formulário e realize a operação matemática desejada;
  • Envie o resultado da operação para uma nova visão chamada resultado.html e exiba o resultado da operação matemática;
  • Teste a aplicação em http://localhost:8080/calculadora