Pular para o conteúdo principal

Questão de Programação — JSP (JavaServer Pages) — FCC 2022

ProgramaçãoJSP (JavaServer Pages)
Código
fc064932
Banca
FCC
Órgão
TRT - 19ª Região (AL)
Ano
2022
Cargo
Técnico Judiciário - Área Apoio Especializado Especialidade: Tecnologia da Informação
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. Aif(request.getParameter("nome").equalsIgnoreCase("Ana")){}
  2. Bif($_REQUEST["nome"].equalsIgnoreCase("Ana")){}
  3. Cif(request.parameter("nome").strIgnoreCase("Ana")){}
  4. Dif(request.getParameter("nome").equals("Ana")){}
  5. Eif(REQUEST("nome").strCase("Ana")){}
Revelar gabarito e comentário

GabaritoA — if(request.getParameter("nome").equalsIgnoreCase("Ana")){}

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

JSP – Parâmetros de Requisição e Comparação Case-Insensitive

Gabarito: letra A. Em JSP, o objeto implícito request permite obter parâmetros via request.getParameter("nome"), que retorna uma String. Para comparar ignorando maiúsculas/minúsculas, usa-se o método equalsIgnoreCase("Ana"). As demais alternativas misturam sintaxe PHP (B), métodos inexistentes (C) ou não fazem a comparação case-insensitive (D).

Alternativa A — ✅ Correta ⟵ GABARITO

A sintaxe request.getParameter("nome").equalsIgnoreCase("Ana") é válida e atende exatamente à exigência: obtém o valor do parâmetro e compara ignorando caixa. Não há erros.

Alternativa B — ❌ Incorreta

A expressão $_REQUEST["nome"] é típica do PHP, não do JSP. Em JSP, a forma correta de acessar parâmetros da requisição é request.getParameter("nome").

Alternativa C — ❌ Incorreta

O método .parameter() não existe no objeto request de JSP; o correto é getParameter(). Além disso, não há um método strIgnoreCase() na classe String do Java.

Alternativa D — ❌ Incorreta

Embora request.getParameter("nome").equals("Ana") seja sintaticamente correto, ele realiza comparação case-sensitive, não ignorando maiúsculas/minúsculas. Para atender ao enunciado, é necessário equalsIgnoreCase().

Alternativa E — ❌ Incorreta

A sintaxe REQUEST("nome") não existe em JSP. O método strCase() também não faz parte da API Java padrão.

NÃO CAIA NESSA!

Lembre-se de que em JSP o acesso a parâmetros da requisição é sempre via request.getParameter("nome"). Para comparações que desconsideram capitalização, use equalsIgnoreCase() em vez de equals(). Cuidado para não confundir com a sintaxe de outras linguagens como PHP (usando $_REQUEST).

Link permanente: /questoes/fc064932