JSP-এ isScriptingEnabled অ্যাট্রিবিউটটি নির্ধারণ করে যে স্ক্রিপ্টিং এলিমেন্টগুলো (স্ক্রিপ্টলেট, এক্সপ্রেশন, ডিক্লেরেশন) ব্যবহারের অনুমতি আছে কিনা।
ডিফল্ট মান এবং প্রভাব
- ডিফল্ট মান: true — স্ক্রিপ্টলেট, এক্সপ্রেশন, ডিক্লেরেশন সক্ষম থাকে
- false সেট করলে — JSP-এ কোনো স্ক্রিপ্টলেট, এক্সপ্রেশন (non-EL), বা ডিক্লেরেশন ব্যবহার করলে অনুবাদ-সময় এক্সেপশন (translation-time error) দেখা দেয়
স্ক্রিপ্টিং নিষিদ্ধ করার উদাহরণ
<%@ page isScriptingEnabled = "false" %>
কবে ব্যবহার করবেন
যখন আপনি চান যে JSP পেজে কেউ স্ক্রিপ্টলেট, এক্সপ্রেশন (non-EL), বা ডিক্লেরেশন না লিখে — তখন এই অ্যাট্রিবিউট false সেট করুন। এটি কোডের নিরাপত্তা এবং রক্ষণাবেক্ষণযোগ্যতা বাড়াতে সাহায্য করে।