De acordo com o ciclo de vida de um Servlet, considere as a...

Próximas questões
Com base no mesmo assunto
Q834595 Programação

De acordo com o ciclo de vida de um Servlet, considere as afirmações a seguir.


I → O servlet é inicializado chamando o método init.

II → O método doGET é o principal método de serviço de um servlet.

III → O método doPOST é executado a partir de um pedido normal para uma URL ou a partir de um formulário HTML que não tem nenhum método especificado.


Está(ão) correta(s)

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - apenas I.

O ciclo de vida de um Servlet é composto de várias etapas importantes que são geridas pelo container do servlet, que é o servidor web no qual o servlet está hospedado. Compreender este ciclo é crucial para o desenvolvimento eficiente de aplicações web em Java.

A Afirmativa I está correta e descreve a inicialização do servlet. Após um servlet ser carregado na memória, o container do servlet invoca o método init(). Este método é chamado apenas uma única vez e é utilizado para realizar qualquer configuração inicial antes do servlet começar a processar as requisições. Por exemplo, você pode utilizar o método init para configurar conexões de banco de dados ou para ler parâmetros de configuração.

Quanto às outras afirmativas:

A Afirmativa II sugere que o doGET é o principal método de serviço de um servlet. No entanto, isso é um equívoco. Embora o método doGet() seja utilizado para processar requisições via método GET, o principal método de serviço de um servlet é o service(), o qual é responsável por delegar as requisições HTTP aos métodos apropriados (doGet, doPost, etc.) baseando-se no tipo de requisição recebida.

A Afirmativa III está incorreta porque afirma que o método doPOST é executado a partir de um pedido normal para uma URL ou a partir de um formulário HTML que não tem nenhum método especificado. Na realidade, o doPost() é utilizado especificamente para processar requisições de formulários HTML que especificam o método POST. Se nenhum método for especificado em um formulário HTML, o padrão é utilizar o método GET, e não POST.

Portanto, após analisar cada afirmativa individualmente, concluímos que a Alternativa A é a única correta, pois apenas a afirmativa I está correta no contexto do ciclo de vida de um Servlet.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

I) correto

II) errado: Os principais métodos de serviço de um servlet são doGet e doPost.

III) errado: O doPost é executado a partir de um form HTML que possui como método um POST.

Fonte: http://www.w3ii.com/servlets/servlets_life_cycle.html

 

Gabarito: A

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo