FC ConcursosFC Concursos

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

  1. <input type="text" name="nome" value="<%nome%>" />
  2. <input type="text" name="nome" value="<%this.getNome()%>" />
  3. <input type="text" name="nome" value="<%=nome%>" />
  4. <input type="text/nome" value="<%=this.getNome()%>" />
  5. <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

Continue aprendendo