JSP | Tag de expressão
A tag de expressão é um dos elementos de script em JSP.
A tag de expressão em JSP é usada para escrever seu conteúdo no lado do cliente. Podemos usar essa tag para exibir informações no navegador do cliente. A tag JSP Expression transforma o código em uma instrução de expressão que se
converte em um valor na forma de objeto de string e é inserida no objeto de saída implícito.
Sintaxe da tag JSP
<%= expression %>
Diferença entre Tag Scriptlet e Tag de Expressão
- Na tag Scriptlet, avalia uma expressão Java. Não exibe nenhum resultado no HTML produzido. As variáveis declaradas têm apenas escopo local, portanto, não podem ser acessadas de outro lugar no .jsp. mas em Expression Tag ele avalia uma expressão Java. Insere o resultado (como uma string) no HTML no .jsp
- Não precisamos escrever out.println na tag Expression para imprimir qualquer coisa porque eles são
convertidos na instrução out.print() e inseridos no _jspService (-, -) da classe de servlet pelo contêiner.
<html>
<body>
<%= GeeksforGeeks %> <!-- Expression tag -->
</body>
</html>
Saída
Usando tag de expressão
<%@ page language="java" contentType="text/html;
charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>GeeksforGeeks</title>
</head>
<body>
<% out.println("Hello Geeks "); %> <!-- Sriptlet Tag-->
<% int n1=10; int n2=30; %><!-- Sriptlet Tag-->
<% out.println("<br>sum of n1 and n2 is "); %> <!-- Sriptlet Tag-->
<%= n1+n2 %> <!-- Expression tag -->
</body>
</html>
Saída
Aprendendo inglês e usando o Anki? Use o Faluchu e esqueça os cartões. É gratis!
Usar o Faluchu