Questão FC373603
Em uma página JSP há o seguinte trecho de código: <% String nome = request.getParameter("nome"); %> Na mesma página, para exibir o conteúdo da variável nome como valor em um campo
Plataforma Java EE
FCC · 2018
Em uma página JSP há o seguinte trecho de código:
<%
String nome = request.getParameter("nome");
%>
Na mesma página, para exibir o conteúdo da variável nome
como valor em um campo de formulário, utiliza-se a instrução
- <input type="text" name="nome" value="<%nome%>" />
- <input type="text" name="nome" value="<%this.getNome()%>" />
- <input type="text" name="nome" value="<%=nome%>" />
- <input type="text/nome" value="<%=this.getNome()%>" />
- <input type="text" value="<%{getNome()}%>" />
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O trecho inicial String nome = request.getParameter("nome"); obtém do cliente o valor e guarda na variável nome.
Para inserir esse valor dentro de um atributo HTML usa-se a tag de expressão JSP <%= ... %>, que avalia a expressão Java e escreve o resultado diretamente na saída da página.
Assim, a instrução <input type="text" name="nome" value="<%=nome%>" /> coloca o conteúdo de nome como o valor do campo, porque a expressão é substituída pelo texto retornado por nome no momento da renderização.
Observação prática: se o conteúdo de nome puder conter aspas ou caracteres HTML, é recomendável fazer o escape apropriado (por exemplo, com JSTL <c:out> ou funções de escape) para evitar quebra de marcação ou vulnerabilidades XSS.
Conteúdo do catálogo FC Concursos · Atualizado em