Qual a diferença entre:
<% %> e <%= %>
Qual a diferença entre:
<% %> e <%= %>
Boa noite, Igor! Como vai?
Todo arquivo JSP já possui uma variável implícita chamada out
(do tipo JspWriter) que permite imprimir para o response através do método println, sendo assim, para imprimir numa JSP o valor de uma variável nome
, poderíamos fazer:
<% out.println(nome); %>
Existem ainda outras possibilidades para imprimir o conteúdo da nossa variável: podemos utilizar um atalho (muito parecido, ou igual, a outras linguagens de script para a Web):
<%= nome %>
Portanto, a sintaxe <%= %>
é utilizada para a impressão do valor de uma variável em um arquivo JSP! Enquanto que a sintaxe <% %>
é utilizada para iniciar e terminar uma seção de scriptlet!
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!