FC ConcursosFC Concursos

Questão FC373588

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

Plataforma Java EE

FCC · 2022

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

  1. <% int id = Int.parseInt(request.getParameter("id")); %>
  2. <% int id = request.parseInt(request.getParameter("id")); %>
  3. <% int id = request.toInt(request.get("id")); %>
  4. <% int id = Integer.parseInt(request.getParameter("id")); %>
  5. <% int id = Int.parseInt(S_REQUEST("id")); %>
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

<% int id = Integer.parseInt(request.getParameter("id")); %> cria uma variável inteira id dentro de um scriptlet JSP, atribuindo-lhe o valor recebido do formulário.

O método request.getParameter("id") retorna um valor do tipo String correspondente ao campo id enviado pelo cliente.

Como precisamos de um primitivo int, usamos Integer.parseInt(...), que é um método estático que converte uma String num inteiro primitivo.

Portanto, a expressão realiza: obter o parâmetro (String) → converter para int → atribuir a variável id.

Obs.: se o parâmetro for null ou não numérico, ocorrerá NumberFormatException; em produção deve-se validar ou tratar essa exceção.

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

Continue aprendendo