Questão nº 39
Questão de Tecnologia da Informação · FCC TRT23 2022 (nº 39)
FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓
Em uma página JSP, para receber como valor inteiro o conteúdo de um campo de nome `id`, passado como parâmetro a partir de um formulário HTML, utiliza-se a instrução
- A`<% int id = Int.parseInt(request.getParameter("id")); %>`
- B`<% int id = request.parseInt(request.getParameter("id")); %>`
- C`<% int id = request.toInt(request.get("id")); %>`
- D`<% int id = Integer.parseInt(request.getParameter("id")); %>` (alternativa correta)
- E`<% int id = Int.parseInt(S_REQUEST("id")); %>`
Resposta comentada
Gabarito Alternativa D
Em JSP, para pegar dados de um formulário HTML, usamos o objeto request para obter o valor como texto (String), e se precisarmos de um número, convertemos esse texto para o tipo numérico desejado.
- (A) Incorreta: A classe para operações com inteiros em Java é
Integer, nãoInt. Essa é uma pegadinha comum de digitação. - (B) Incorreta: O objeto
request(que é do tipoHttpServletRequest) não possui um métodoparseInt(). A conversão deStringparainté feita pela classeInteger. - (C) Incorreta: O objeto
requestnão possui os métodosget()outoInt(). O método correto para obter parâmetros égetParameter(). - (D) Correta: Esta instrução utiliza
request.getParameter("id")para obter o valor do campo "id" como uma String, e entãoInteger.parseInt()para converter essa String em um inteiro (int). - (E) Incorreta:
S_REQUEST("id")não é a sintaxe padrão para acessar parâmetros em JSP/Java. Além disso,Intdeveria serInteger.
Fonte: FCC TRT23 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.