FC ConcursosFC Concursos

Questão FC373587

Em uma página JSP, para verificar se o conteúdo do parâmetro nome, recebido em uma requisição, contém o valor Ana, independente de esse valor estar em letra maiúscula ou minúscula,

Plataforma Java EE

FCC · 2022

Em uma página JSP, para verificar se o conteúdo do parâmetro nome, recebido em uma requisição, contém o valor Ana, independente de esse valor estar em letra maiúscula ou minúscula, utiliza-se a instrução

  1. if(request.getParameter("nome").equalsIgnoreCase("Ana")){}
  2. if($_REQUEST["nome"].equalsIgnoreCase("Ana")){}
  3. if(request.parameter("nome").strIgnoreCase("Ana")){}
  4. if(request.getParameter("nome").equals("Ana")){}
  5. if(REQUEST("nome").strCase("Ana")){}
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A instrução if(request.getParameter("nome").equalsIgnoreCase("Ana")){} obtém o valor do parâmetro HTTP chamado nome e compara com a string Ana usando equalsIgnoreCase.

O método request.getParameter retorna uma String com o conteúdo enviado; equalsIgnoreCase compara duas strings ignorando diferenças entre maiúsculas e minúsculas, ou seja, "ANA", "Ana" e "ana" são consideradas iguais.

Observação prática: se não houver o parâmetro, getParameter pode retornar null, o que geraria um NullPointerException ao chamar métodos. Para evitar isso, inverta a chamada ou faça checagem de nulo, por exemplo: "Ana".equalsIgnoreCase(request.getParameter("nome")) ou verifique null antes.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo