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
- <a href="Dados.setParaeter(cod)"> Excluir </a>.
- <a href="Dados?codigo=<%!cod%>"> Excluir </a>.
- <a href="Dados?codigo=<%=cod%>"> Excluir </a>.
- <a href="Dados.parameter=cod"> Excluir </a>.
- <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