1
resposta

Insert ao dar refresh na página(F5 no navegador)

Bom dia,

Notei que ao dar refresh na URL http://localhost:8080/salvar o mesmo objeto que havia sido inserido no banco é inserido novamente, mesmo com os campos do formulário em branco, a que se deve isto? Abraços..!

1 resposta

Fala ai Renan de boa ?

Acredito que verá isso no curso. Contudo é um problema bem recorrente do mundo web, dado que você faz uma requisição, o refresh, f5 na verdade, ele vai tentar executar a última requisição, que no caso foi um post para salvar, por isso está com esse probleminha.

A galera criou um pattern bem legal, chamado Always redirect after post, ou seja, você precisa fazer um redirecionamento, ou seja, uma nova requisição, do tipo get mesmo que te leve para alguma outra página, nesse caso, como voce fez outra requisição, ao dar o refresh, quem será executado é esse post.