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
- <% int id = Int.parseInt(request.getParameter("id")); %>
- <% int id = request.parseInt(request.getParameter("id")); %>
- <% int id = request.toInt(request.get("id")); %>
- <% int id = Integer.parseInt(request.getParameter("id")); %>
- <% 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