FC ConcursosFC Concursos

Questão FC373596

Um programador deseja criar em uma página JSP um link onde quando a palavra Excluir for clicada será feita uma chamada a uma classe servlet chamada Dados que está no servidor, pass

Plataforma Java EE

FCC · 2019

Um programador deseja criar em uma página JSP um link onde quando a palavra Excluir for clicada será feita uma chamada a uma classe servlet chamada Dados que está no servidor, passando como parâmetro um código contido na variável cod. Para isso deverá usar a instrução

  1. <a href="Dados.setParaeter(cod)"> Excluir </a>.
  2. <a href="Dados?codigo=<%!cod%>"> Excluir </a>.
  3. <a href="Dados?codigo=<%=cod%>"> Excluir </a>.
  4. <a href="Dados.parameter=cod"> Excluir </a>.
  5. <a href="Dados&codigo=<%cod%>"> Excluir </a>.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A instrução <a href="Dados?codigo=<%=cod%>"> Excluir </a> constrói um link que envia, via query string, o valor da variável cod para a servlet chamada Dados.

Em JSP a sintaxe <%= %> é uma expressão que é avaliada e substituída pelo seu conteúdo no HTML final. Assim, ao renderizar a página esse trecho vira o valor de cod na URL.

Quando o usuário clica em Excluir, o navegador faz uma requisição GET para Dados?codigo=valor. Na servlet o parâmetro é recuperado com request.getParameter("codigo"), permitindo ao servidor identificar qual registro excluir.

Essa abordagem é simples e direta para enviar parâmetros por link em JSP; lembre-se apenas de tratar/validar o valor recebido na servlet.

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

Continue aprendendo