Difference between JSP EL, JSF EL and Unified EL?

Jun 2002: JSTL 1.0 was introduced with EL for first time. It were those ${} things which works in JSTL tags only. It is designed to call Javabean get methods.

Nov 2003: JSP 2.0 was introduced and EL was moved from JSTL 1.0 to JSP 2.0 in javax.servlet.jsp. El package and it became standard EL as part of J2EE 1.4 standard. JSTL 1.1 was shipped without EL.

Now ${} works outside JSTL tags in JSP template text as well. Mar 2004: JSF 1.0 was introduced with deferred EL in javax.faces. El package.It were those #{} things which works inside JSF tags only.

The difference with standard JSP EL ${} is that it doesn't only do get, but can also do set. This was mandatory for managed bean auto-creation and setting the values of input components. The standard EL ${} works in JSF output tags as well, but they won't auto-create beans if they don't exist in scope yet and they won't set input values.

May 2005: While still preparing for new JSP 2.1 which should be released May 2006, deferred EL #{} was extracted from JSF and combined with standard EL ${} in the javax. El package.At that point, it became unified EL which was introduced with JSF 1.2 and became later part of JSP 2.1 and Java EE 5 standard. The #{} can now also be used in JSP tags to get values, but not to set values.. Nov 2006: Facelets was introduced as successor of JSP.

It allowed for use of #{} in template text outside JSF tags, as substitute for without any attributes. Dec 2009: EL 2.2 was introduced with JSP 2.2 / Java EE 6 which now allows for calling concrete bean action methods instead of only calling Javabean getters/setters inside #{} syntax, e.g. #{bean. Method(argument)}.

Facelets became part of Java EE 6 standard.

Very good explanation! – Krishna Jan 27 at 8:19 Excelent explanation! – Eduardo Melo Nov 7 at 2:21.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions