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 respostasEu 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?