Skip to content
Related Articles

Related Articles

Improve Article
JSP | Expression tag
  • Last Updated : 09 Aug, 2018

Expression tag is one of the scripting elements in JSP.

Expression Tag in JSP is used for writing your content on client side. We can use this tag for displaying information on client browser. The JSP Expression tag transforms the code into an expression statement that
converts into a value in the form of string object and insert into the implicit output object.

Syntax of JSP tag




<%= expression %>

Difference between Scriptlet Tag and Expression Tag

  1. In Scriptlet tag, it’s Evaluates a Java expression. Does not display any result in the HTML produced. Variables declared have only local scope, so cannot be accessed from elsewhere in the .jsp . but in Expression Tag it’s Evaluates a Java expression. Inserts the result (as a string) into the HTML in the .jsp
  2. We dont need to write out.println in Expression tag for printing anything because these are
    converted into out.print() statement and insert into the _jspService(-, -) of the servlet class by the container.
Example






<html>  
<body>  
<%= GeeksforGeeks %>  <!-- Expression tag -->
</body>  
</html>

Output

Using expression tag




<%@ page language="java" contentType="text/html; 
charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
<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>

Output




My Personal Notes arrow_drop_up
Recommended Articles
Page :