<c:set> ট্যাগ setProperty অ্যাকশনের JSTL-ফ্রেন্ডলি ভার্সন। এই ট্যাগটি উপকারী কারণ এটি একটি এক্সপ্রেশন ইভ্যালুয়েট করে এবং রেজাল্ট ব্যবহার করে একটি JavaBean বা java.util.Map অবজেক্ট-এর ভ্যালু সেট করে।
অ্যাট্রিবিউটস
| অ্যাট্রিবিউট | বিবরণ | আবশ্যক | ডিফল্ট |
|---|---|---|---|
| value | সংরক্ষণ করার তথ্য | না | body |
| target | যে ভেরিয়েবলের প্রোপার্টি মডিফাই করা হবে তার নাম | না | কোনো নেই |
| property | মডিফাই করার প্রোপার্টি | না | কোনো নেই |
| var | তথ্য সংরক্ষণ করার ভেরিয়েবলের নাম | না | কোনো নেই |
| scope | তথ্য সংরক্ষণ করার ভেরিয়েবলের স্কোপ | না | Page |
দ্রষ্টব্য: target স্পেসিফাই করা হলে propertyও স্পেসিফাই করতে হবে।
উদাহরণ
<%@ 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>
আউটপুট
4000