Computer >> Computer tutorials >  >> Programming >> Programming

How to set result of a java expression in a property in JSP?


The <c:set> tag is JSTL-friendly version of the setProperty action. The tag is helpful because it evaluates an expression and uses the results to set a value of a JavaBean or a java.util.Map object.

Attribute

The <c:set> tag has the following attributes −

AttributeDescriptionRequiredDefault
ValueInformation to saveNobody
targetName of the variable whose property should be modifiedNoNone
propertyProperty to modifyNoNone
varName of the variable to store informationNoNone
scopeScope of variable to store informationNoPage

If target is specified, property must also be specified.

Example

<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %>
<html>
   <head>
      <title><c:set> Tag Example</title>
   </head>
   <body>
      <c:set var = "salary" scope = "session" value = "${2000*2}"/>
      <c:out value = "${salary}"/>
   </body>
</html>

The above code will generate the following result −

4000