Questão FC373595
Em uma página JSP de uma aplicação Java EE um Analista de Informática precisa criar um link Alterar que, quando clicado, passa como parâmetro para um arquivo altera.jsp o código e
Plataforma Java EE
FCC · 2019
Em uma página JSP de uma aplicação Java EE um Analista de Informática precisa criar um link Alterar que, quando clicado, passa como parâmetro para um arquivo altera.jsp o código e a renda de um cliente. Esses dados podem ser obtidos, respectivamente, chamando-se os métodos getCodigo e getRenda, acessíveis em uma classe Cliente.java por meio de um objeto chamado cli. O comando correto que ele deverá utilizar para criar esse link é:
- <a href="altera.jsp?codigo=<%cli.getCodigo()%>&renda=<%cli.getRenda()%>"> Alterar </a>
- <a href="altera.jsp?codigo=cli.getCodigo&renda=cli.getRenda()"> Alterar </a>
- <a href="altera.jsp?codigo=<%= cli.getCodigo()%>&renda=<%= cli.getRenda()%>"> Alterar </a>
- <a href="altera.jsp?<%cli.getCodigo()%>&<%cli.getRenda()%>"> Alterar </a>
- <a href="altera.jsp&codigo=<%= cli.getCodigo()%>&renda=<%= cli.getRenda()%"> Alterar </a>
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Para enviar os valores de codigo e renda na URL, deve-se construir um query string dentro do atributo href e usar uma expressão JSP para inserir os valores dinamicamente. Expressões JSP têm a forma <%= ... %> e são avaliadas no servidor, convertendo o resultado em texto na página.
O link correto, com os valores obtidos dos métodos cli.getCodigo() e cli.getRenda(), é exibido abaixo (com os sinais “<” e “>” escapados):
<a href="altera.jsp?codigo=<%= cli.getCodigo()%>&renda=<%= cli.getRenda()%>"> Alterar </a>
Ao ser gerada, essa âncora envia para altera.jsp os parâmetros codigo e renda na query string; observe o uso de & (escrito como & no HTML) para separar parâmetros.
Conteúdo do catálogo FC Concursos · Atualizado em