FC ConcursosFC Concursos

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 é:

  1. <a href="altera.jsp?codigo=<%cli.getCodigo()%>&renda=<%cli.getRenda()%>"> Alterar </a>
  2. <a href="altera.jsp?codigo=cli.getCodigo&renda=cli.getRenda()"> Alterar </a>
  3. <a href="altera.jsp?codigo=<%= cli.getCodigo()%>&renda=<%= cli.getRenda()%>"> Alterar </a>
  4. <a href="altera.jsp?<%cli.getCodigo()%>&<%cli.getRenda()%>"> Alterar </a>
  5. <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 &amp; no HTML) para separar parâmetros.

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

Continue aprendendo