জুন 2002: প্রথমবারের মতো ইএসের সাথে জেএসটিএল 1.0 চালু হয়েছিল। এটি ${}
কেবলমাত্র জেএসটিএল ট্যাগগুলিতে কাজ করে। এটি জাভাবিন get
পদ্ধতিগুলি কল করার জন্য ডিজাইন করা হয়েছে ।
নভেম্বর 2003: জেএসপি ২.০ চালু হয়েছিল এবং javax.servlet.jsp.el
প্যাকেজে ইএলকে জেএসটিএল ১.০ থেকে জেএসপি ২.০ এ স্থানান্তরিত করা হয় এবং এটি জে 2 ই ই 1.4 স্ট্যান্ডার্ডের অংশ হিসাবে স্ট্যান্ডার্ড ইএল হয়ে যায় । জেএসটিএল 1.1 ইএল ছাড়াই প্রেরণ করা হয়েছিল। এখন ${}
জেএসপি টেম্পলেট পাঠ্যে জেএসটিএল ট্যাগগুলির বাইরেও কাজ করে।
মার্চ 2004: JSF 1.0 সঙ্গে চালু করা হয় ডেফার্ড এল এ javax.faces.el
প্যাকেজ। এটি #{}
কেবলমাত্র জেএসএফ ট্যাগের মধ্যে কাজ করে। স্ট্যান্ডার্ড জেএসপি ইএল এর সাথে পার্থক্য ${}
হ'ল এটি কেবল তা করে না get
, তা করতেও পারে set
। পরিচালিত শিম অটো-তৈরি এবং ইনপুট উপাদানগুলির মান নির্ধারণের জন্য এটি বাধ্যতামূলক ছিল। স্ট্যান্ডার্ড ইএল ${}
পাশাপাশি জেএসএফ আউটপুট ট্যাগগুলিতেও কাজ করে, তবে তারা যদি সুযোগের মধ্যে না থেকে থাকে তবে তারা শিমটি স্বয়ংক্রিয়ভাবে তৈরি করবে না এবং তারা ইনপুট মান সেট করবে না।
২০০ 2005 সালের মে: এখনও নতুন জেএসপি ২.১-এর প্রস্তুতি চলাকালীন, ২০০ May সালের মে মাসে প্রকাশ করা উচিত, পিছিয়ে #{}
ইএলকে জেএসএফ থেকে উত্তোলন করা হয়েছিল এবং প্যাকেজে স্ট্যান্ডার্ড ইএল এর সাথে মিলিত করা ${}
হয়েছিল javax.el
। এই মুহুর্তে, এটি ইউনিফাইড ইএল হয়ে যায় যা জেএসএফ 1.2 এর সাথে প্রবর্তিত হয়েছিল এবং পরে জেএসপি 2.1 এবং জাভা ইই 5 মানের অংশে পরিণত হয়েছিল। #{}
এখন থেকে JSP ট্যাগ ব্যবহার করা যেতে পারে get
মূল্যবোধ, কিন্তু না set
মান। ${}
এখন JSP এছাড়াও স্বয়ংক্রিয় তৈরি পরিচালিত করতে মটরশুটি, কিন্তু না set
মান।
নভেম্বর 2006: ফেসবুকগুলি জেএসপির উত্তরসূরি হিসাবে চালু হয়েছিল। এটি কোনও বৈশিষ্ট্য ছাড়াই #{}
বিকল্প হিসাবে জেএসএফ ট্যাগগুলির বাইরে টেমপ্লেট পাঠ্য ব্যবহারের অনুমতি দিয়েছে <h:outputText>
। এটিও এরূপ ${}
হিসাবে আচরণ করে #{}
, তাই তারা উভয় ফেসলেটগুলিতে একই আচরণ করে।
ডিসেম্বর ২০০৯: ইএস জেএসপি স্পেসিফিকেশন থেকে উত্তোলন করা হয়েছিল এবং স্ট্যান্ডলোন স্পেসিফিকেশন হয়ে দাঁড়িয়েছে যা জেএসপি থেকে স্বতন্ত্রভাবে রক্ষণাবেক্ষণ করা হবে, প্রথম সংস্করণটি ইএল ২.২ (জেএসআর -৪৪৫), জেএসপি ২.২ এর সাথে সাদৃশ্যপূর্ণ। প্রধান নতুন বৈশিষ্ট্য শুধুমাত্র জাভা বিন getters / ভিতরে setters কলিং স্থিতিমাপ পদ্ধতি কল করছে পরিবর্তে #{}
সিনট্যাক্স, যেমন #{bean.method(argument)}
। তদ্ব্যতীত, ফেসলেটগুলি জাভা ইই 6 স্ট্যান্ডার্ডের অংশে পরিণত হয়েছিল।
জুন ২০১৩: EL 3.0 প্রবর্তিত হয়েছিল যা একটি স্বতন্ত্র EL প্রসেসরের সাথে আসে, এটি একটি সরল জাভা এসই অ্যাপ্লিকেশনটিতে ব্যবহারের অনুমতি দেয়। অন্যান্য প্রধান নতুন বৈশিষ্ট্যগুলি হ'ল নতুন স্ট্রিং কনটেনটেশন অপারেটর +=
, স্ট্রিম এবং ল্যাম্বডা এক্সপ্রেশন ->
(এমনকি জাভা 6/7 তেও!) সহ সংগ্রহ সামগ্রীর জন্য নতুন ক্রিয়াকলাপ এবং ইএল স্কোপে কনস্ট্যান্টগুলি আমদানি করা।