উত্তর:
c:out
এইচটিএমএল অক্ষরগুলি এড়িয়ে যায় যাতে আপনি ক্রস-সাইট স্ক্রিপ্টিং এড়াতে পারেন।
যদি person.name = <script>alert("Yo")</script>
স্ক্রিপ্টটি দ্বিতীয় ক্ষেত্রে কার্যকর করা হবে, তবে ব্যবহারের সময় নয় c:out
উইল ওয়াগনার বলেছিলেন, জেএসপির পুরানো সংস্করণে আপনার সর্বদা c:out
গতিশীল পাঠ্য আউটপুট ব্যবহার করা উচিত ।
তদতিরিক্ত, এই বাক্য গঠনটি ব্যবহার করে:
<c:out value="${person.name}">No name</c:out>
নামটি বাতিল হলে আপনি "নাম নেই" পাঠ্যটি প্রদর্শন করতে পারেন।
c:out
ডিফল্ট মান নির্ধারণের জন্য একটি বৈশিষ্ট্যও থাকে যদি এর মানটি person.name
শূন্য হয়।
জেএসপির পুরানো সংস্করণগুলি দ্বিতীয় সিনট্যাক্স সমর্থন করে না।