Questão FC373597
No corpo de uma página JSP de uma aplicação Java EE em um ambiente ideal foi recebido um valor derivado de uma servlet e armazenado na variável m, como mostra o fragmento de código
Plataforma Java EE
FCC · 2019
No corpo de uma página JSP de uma aplicação Java EE em um ambiente ideal foi recebido um valor derivado de uma servlet e armazenado na variável m, como mostra o fragmento de código abaixo.
<%
String m = (String) request.getAttribute("m");
%>
Para exibir corretamente, na sequência, o conteúdo da variável m em um parágrafo utiliza-se
- <p> <% System.out.print(m) %> </p>
- <p> <%= $m; %> </p>
- <p> <%= out.print(m) %> </p>
- <p> <%= m %> </p>
- <p> <% {$m} %> </p>
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A linha <p> <%= m %> </p> usa uma expressão JSP para inserir diretamente o valor da variável m no corpo HTML dentro de um parágrafo.
A sintaxe <%= ... %> avalia a expressão Java, converte o resultado em string e escreve o texto no fluxo de resposta.
Na prática, <%= m %> é equivalente a <% out.println(m) %>, ou seja, o conteúdo de m é enviado ao objeto implícito out e aparece na página.
Como m foi obtida via request.getAttribute e convertida para String, essa expressão exibirá corretamente seu conteúdo dentro do elemento <p>.
Conteúdo do catálogo FC Concursos · Atualizado em