Exercícios para: i) manipulação de rotas; ii) exibição de dados na visão para tipos simples e objetos e iii) condicionais na visão.
A ideia dessa página é mostrar uma lista com 5 produtos. Para isso:
ProductController.java
;list
e mapeie esse método para uma rota também chamada list
;String
com 5 nomes de produtos de sua escolha;list.html
;http://localhost:8080/list
Essa rota deverá exibir uma página que mostra informações de um produto apenas. Para isso:
ProductController
chamado show
;/show
para o método recem criado;Product
com pelo menos: um nome, uma descrição e um preço;Product
com informações sobre um produto qualquer;show
;http://localhost:8080/show
Essa página deverá exibir uma tabela HTML com 5 produtos e suas respectivas informações. Para isso:
ProductController
chamado table
/table
para o método recem criadoProduct
com pelo menos, um nome, uma descrição e um preçotable
table
, nela crie uma tabela que mostra os 5 produtos e suas respectivas informaçõeshttp://localhost:8080/table
A partir dos códigos disponibilizados abaixo e o que você já produziu em exercícios anteriores crie uma página que realiza o sorteio de um número do dado e mostre a respectiva face do dado.
GameController.java
;dice
e mapeie esse método para uma rota chamada dice
;Random
para gerar um número aleatório de 1 a 5. O método nextInt()
pode receber um número que será utilizado como valor final para geração. Por exemplo, se você passar o valor 10 para o método nextInt(10)
, isso significa que o número gerado será de 0 a 9;dice
e utilize o código HTML e CSS mostrado abaixo para ilustar as faces do dado;