Questão nº 42
Questão de Tecnologia da Informação · FCC TRT19 2022 (nº 42)
FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Aver comentário ↓
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
- A`if(request.getParameter("nome").equalsIgnoreCase("Ana")){}` (alternativa correta)
- B
if($_REQUEST["nome"].equalsIgnoreCase("Ana")){} - C`if(request.parameter("nome").strIgnoreCase("Ana")){}`
- D`if(request.getParameter("nome").equals("Ana")){}`
- E`if(REQUEST("nome").strCase("Ana")){}`
Resposta comentada
Gabarito Alternativa A
Para comparar textos em uma página JSP, ignorando se as letras são maiúsculas ou minúsculas, usamos o objeto request para pegar o valor do parâmetro e o método equalsIgnoreCase() da classe String para fazer a comparação.
- (A) Correta: Esta instrução utiliza
request.getParameter("nome")para obter o valor do parâmetro "nome" da requisição, e em seguida, aplica o métodoequalsIgnoreCase("Ana")para comparar esse valor com "Ana" sem diferenciar letras maiúsculas de minúsculas, atendendo exatamente ao requisito da questão. - (B) Incorreta: A sintaxe
$_REQUEST["nome"]é específica da linguagem PHP, não de Java/JSP. EmboraequalsIgnoreCaseseja um método Java válido, ele não pode ser aplicado a este objeto PHP. Esta é a armadilha da banca, misturando linguagens de programação web. - (C) Incorreta: O método correto para obter um parâmetro é
getParameter(), nãoparameter(). Além disso, o método para comparação case-insensitive em Java éequalsIgnoreCase(), nãostrIgnoreCase(). - (D) Incorreta: Embora
request.getParameter("nome")esteja correto, o métodoequals("Ana")realiza uma comparação sensível a maiúsculas e minúsculas. A questão pede uma comparação que ignore essa diferença. - (E) Incorreta: A forma
REQUEST("nome")não é uma sintaxe válida para acessar parâmetros em JSP/Java. O métodostrCase()também não existe para comparação de strings em Java.
Fonte: FCC TRT19 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.