One comment inline. > -----Original Message----- > From: Scott Van Wart [mailto:[EMAIL PROTECTED] > Sent: Wednesday, August 16, 2006 5:53 PM > To: Struts Users Mailing List > Subject: Re: What's the difference between struts-base and struts-el? > > Michael Cheung wrote: > > Hi, all; > > > > What's the difference between struts-base to struts-el. > > > My general understanding is: > - struts-el is so you can use EL expressions in your Struts > tags without having to use servlet 2.4. The JSP compiler > won't compile the EL, so it's up to Struts to do it. Use the > regular Struts taglib if you know your JSP compiler supports EL. > - Servlet 2.3 supports EL, but is disabled by default (you > need isELIgnored="false" or something like that at the top of > every JSP).
No, servlet 2.3 does not support the EL in any way, except to completely ignore it so that the tag code itself (in struts-el) can process it. > - Servlet 2.4 has it enabled by default. > - You can disallow <% (java) %> stuff in your JSPs by > specifying it in your web.xml in Servlet 2.4 > - JSTL 1.0 is used when you don't have EL support--same > reason why Struts provides struts-el. > - JSTL 1.1 is used when you DO have EL support, so the JSTL > doesn't need to handle EL itself. > - Not sure about the c-rt.tld you refer to, I haven't encountered it. > > I suspect all these confusing differences are the result of > an emerging technology. Java's resisted this whole dynamic > programming thing (I hear Mustang's going to push the > envelope, however), so the EL was a bit of a workaround > that's now being adopted as people update their servlet containers. > > - Scott > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]