logo

JSP Expression


Show

The code put inside the JSP expression tag is written to the output stream of the response. So you don’t have to write out.print() to write data. It is importantly made in use to print the values of variables or ways.

Syntax of JSP Expression Tag

<%=  statement %> 

Example of JSP Expression Tag

We display the easy and simple Welcome message with the jsp expression tag in this example.

<html>  
<body>  
<%= "welcome to jsp" %>  
</body>  
</html> 

Note: In case of expression tag please don’t end your statement with a semicolon

Example of JSP expression tag that prints the current time

We have to make use of the getTime() method of the Calendar class, to show the current time. The getTime() is an instance method of the Calendar class, so it is also known as after getting the instance of the Calendar class by the getInstance() method.

index.jsp

<html>  
<body>  
Current Time: <%= java.util.Calendar.getInstance().getTime() %>  
</body>  
</html>  

Example of JSP expression tag that prints the user name

We are printing the username by making use of the expression tag, in the below given example. The index.html file has the username and forwards the request to the welcome.jsp file, which shows the username.

File:index.jsp

<html>  
<body>  
<form action="welcome.jsp">  
<input type="text" name="uname"><br/>  
<input type="submit" value="go">  
</form>  
</body>  
</html>

File: welcome.jsp

<html>  
<body>  
<%= "Welcome "+request.getParameter("uname") %>  
</body>  
</html>