Quando você usa um JSP e quando um Servlet? [duplicado]

Esta questão já tem uma resposta aqui:

Qual é a diferença entre JSF, Servlet e JSP? 15 respostas

Eu tenho um aplicativo que envia o cliente para outro site para lidar com os pagamentos. O outro site, fora do cliente, chama uma página em nosso servidor para nos informar qual é o status do pagamento. A página chamada verifica os parâmetros fornecidos pelo aplicativo de pagamento e verifica se a transação é conhecida para nós. Em seguida, atualiza o banco de dados para refletir o status. Tudo isso é feito sem qualquer interação com o cliente.

Eu pessoalmente escolhi implementar essa funcionalidade como uma JSP, já que é mais fácil simplesmente descartar um arquivo no sistema de arquivos do que compilar e empacotar o arquivo e depois adicionar uma entrada em um arquivo de configuração.

Considerando a funcionalidade da página, eu presumo que um servlet seria a opção preferida. As perguntas são:

Minha presunção é correta?Existe um motivo real para usar um servlet em um JSP?Quais são essas razões?

questionAnswers(13)

yourAnswerToTheQuestion