JSP Scriptlet Expression Tag





Hey guys in this article, you will learn about the JSP Scriptlet Syntax with easy to understand examples

Read More:

Overview


  • JSP Expressions allows us to include Java code inside the JSP file.
  • JSP will process the Java code on the server and return the HTML content
  • JSP Scriptlet allows us to insert 1 to many lines of java code
Element Syntax
JSP Expression <%= //Java code %>
JSP Scriptlet <% //Java code %>
JSP Declaration <%! //Java code %>

 Examples


Following are some of the examples for JSP scriptlets

<%
	out.println("2 + 3 = "+(2 + 3));
	out.println("<br/>3 - 2 = "+(3 - 2));
	out.println("<br/>2 * 3 = "+(2 * 3));
	out.println("<br/>5 / 2 = "+(5 / 2));
%>

It produces the following output

2 + 3 = 5
3 - 2 = 1
2 * 3 = 6
5 / 2 = 2

We can include loops inside the scriptlets, consider the following example

<%
	out.println("<br/>Even numbers are:");
	for(int i = 0; i < 10; i++) {
		if(i % 2 == 0) {
			out.println("<br/>"+i);
		}
	}
%>

It produces the following output

Even numbers are:
0
2
4
6
8

Complete Example


Follow the below steps to understand the complete example

Create a Project


You can check the following post to create a new Dynamic We Project

Create a JSP file


Create JSPScriptlets.jsp file under WebContent and add the following content

<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

	<%
		out.println("<br/>Even numbers are:");
		for(int i = 0; i < 10; i++) {
			if(i % 2 == 0) {
				out.println("<br/>"+i);
			}
		}
	%>
	
</body>
</html>

Run the file


Right click on the File, choose Run As, choose Run on Server. It will open in a default web browser, you will see the following content
00-09

That’s it for this post, if you like this post, please share this post with your friends and collogues and also share this on your social media profiles.




About the author

Bushan Sirgur

Hey guys, I am Bushan Sirgur from Banglore, India. Currently, I am working as an Associate project in an IT company.

View all posts

Leave a Reply

Your email address will not be published. Required fields are marked *