JSTL: Set Session Attribute

Consider a situation where we are using the jstl and there is a need to set a variable in the session.

JSTL: Set Session Attribute

JSTL: Set Session Attribute

        

Consider a situation where we are using the jstl and there is a need to set a variable in the session. You all know that it can be done very easily in the servlets and jsp, but what about jstl. Don't worry it can be done very easily in the jstl as compared to servlets and jsp. That's why the jstl is too easy. 

In jstl we will set the session variable in the attibute var of the <c:set> tag. What we have to do is to give the value which we want to set in the attribute value and store it in the attribute var. At last set that variable is the attribute scope, our scope is session. 

To see the value which we have set in the attribute var will be retrieved in the next jsp page.  The value will be displayed to you by using the <c:out> tag.

The code of the program is given below:

 

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

<html>
<body>
<c:set var="setVariable" value="Welcome to roseindia.net" scope="session" />
In this example we are going to set the scoped variable<br>
Click <a href="JSTLRetrievingSessionAttribute.jsp"><b>here</b></a> to view it.
</body>
</html>

 

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

<html>
<head>
<title>Retrieving attributes from session</title>
</head>
<body>
The value which we have set in the session is <b><c:out value="${sessionScope.setVariable}" /><b>
</body>
</html>

The output of the program is given below:

 

Download this example.