I'd consider anything that's reaching in to data an EL; I've occasionally
used non-getter method calls in config files, although rarely, and it could
be done in other ways.

Like I said, I'd rather configure in Groovy/similar anyway, so I'm somewhat
ambivalent on the config side of things.

Dave



On Wed, Sep 4, 2013 at 11:10 AM, Paul Benedict <pbened...@apache.org> wrote:

> Can you explain to me why any EL needs to be in the struts.xml? I
> understand how it's nice to pick up variable names for parameters, but
> that's probably all OGNL should do -- and to be honest, you don't need OGNL
> for that. Even the simplistic Commons BeanUtils can pull out values from
> ${...} expressions.
>
>
> On Wed, Sep 4, 2013 at 10:04 AM, Dave Newton <davelnew...@gmail.com>
> wrote:
>
> > There needs to be *something* inside the config file, although I'm
> leaning
> > towards something other than XML config, like Groovy/etc. instead of an
> EL,
> > but that's because I'm biased towards code.
> >
> > I've played a lot of useful games with OGNL inside resource files as
> well.
> >
> > This malleability is a nice feature; the issues have been around how deep
> > the EL can dig into the runtime.
> >
> > Dave
> >
> >
> >
> > On Wed, Sep 4, 2013 at 10:53 AM, Paul Benedict <pbened...@apache.org>
> > wrote:
> >
> > > IMO, I see no use for OGNL outside of the view layer. What good use
> cases
> > > are there to evluate OGNL in anything else? I also don't think it
> should
> > be
> > > used inside of struts.xml either.
> > >
> > >
> > > On Wed, Sep 4, 2013 at 9:50 AM, Cameron Morris <cmor...@part.net>
> wrote:
> > >
> > > > I'm an outsider here, but I thought I'd chime in on this.  I'm
> > presenting
> > > > tomorrow night at an OWAP-chapter meeting on "Attacking and Defending
> > > > struts2"
> > http://prezi.com/yydldqt0dep-/attacking-and-defending-struts2/
> > > > OGNL is the star of the show.  (I'd love some feedback on the
> > > presentation
> > > > btw)
> > > >
> > > > OGNL is a big risk.  OGNL in the jsps aren't as much an issue, it's
> the
> > > > OGNL use everywhere else as glue that seems to get us into trouble
> over
> > > and
> > > > over.  We are planning on rewriting our public (non-authenticated)
> > > actions
> > > > as plain-old servlets just to reduce the exposure.
> > > >
> > > > Not for the risk, but for future flexibility, new pages we write will
> > be
> > > > JSP using only JSTL and EL.
> > > >
> > > > I haven't evaluated alternatives, but there appears to be many OSS
> > > > implementations of EL.  For the parameterInterceptor it seems like
> OGNL
> > > > does too much and it just needs something simple enough to set
> values.
> > > >  Perhaps a 1.1 version of JSTL-EL  Perhaps we can roll our own that
> > does
> > > > just enough to set parameters.   I'm curious to know if there are any
> > > > struts3 plans around this.  I'm sorry to just offer criticism with no
> > > real
> > > > solution.
> > > >
> > > >
> > > > On Wed, Sep 4, 2013 at 7:53 AM, Christian Grobmeier <
> > grobme...@gmail.com
> > > > >wrote:
> > > >
> > > > > Am 04.09.13 15:41, schrieb Martin Gainty:
> > > > > > Granted OGNL is not intuitive but neither is JSTL
> > > > > >
> > > > > > because you don't understand something does not state the case
> for
> > > > > removal from the framework
> > > > > Not sure to whom you wrote this response.
> > > > >
> > > > > My problems with OGNL are:
> > > > >
> > > > > - not actively maintained (I am involved, I know about it)
> > > > > - hard to maintain
> > > > > - looks like it is / was responsible for a lot of security issues
> > > > >
> > > > > If "I" would not understand alone, it is really no reason to remove
> > > > > something from the framework. If a LOT of users do not understand
> > well,
> > > > > it is for sure. Frameworks today must be easy to understand and
> easy
> > to
> > > > > use. If we have a chance to to make things easier for users, we
> > should
> > > > > do it.
> > > > >
> > > > > In frontend land we might consider to propagate JSTL if our own
> > things
> > > > > cannot be maintained because lack of man power.
> > > > > > Please State your case for an alternative mechanism for accessing
> > > > > entities from the Object Graph
> > > > > >
> > > > > > Specific examples such as "OGNL access" vs "Alternative" access
> > could
> > > > > justify the refactoring effort
> > > > > I was asking to collect some input and see if there are similar
> > > feelings
> > > > > like I have on OGNL.
> > > > >
> > > > > >
> > > > > > Martin
> > > > > > ______________________________________________
> > > > > > Verzicht und Vertraulichkeitanmerkung
> > > > > >
> > > > > > Diese Nachricht ist vertraulich. Sollten Sie nicht der
> vorgesehene
> > > > > Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede
> > > > unbefugte
> > > > > Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese
> > > Nachricht
> > > > > dient lediglich dem Austausch von Informationen und entfaltet keine
> > > > > rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit
> > von
> > > > > E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
> > > > > >
> > > > > >
> > > > > >> Subject: Re: Doubting OGNL
> > > > > >> To: dev@struts.apache.org
> > > > > >> From: umeshawas...@gmail.com
> > > > > >> Date: Wed, 4 Sep 2013 13:13:20 +0000
> > > > > >>
> > > > > >> As per my experience over Stack Overflow, every alternate
> question
> > > on
> > > > > Struts2 is related to OGNL syntax or user is not able to understand
> > how
> > > > > OGNL working.
> > > > > >>
> > > > > >> I have a very good experience with JSTL and honestly I am more
> > than
> > > > > happy with its simple syntax.
> > > > > >>
> > > > > >>
> > > > > >> Sent from BlackBerryŽ on Airtel
> > > > > >>
> > > > > >> -----Original Message-----
> > > > > >> From: Christian Grobmeier <grobme...@gmail.com>
> > > > > >> Date: Wed, 04 Sep 2013 15:04:06
> > > > > >> To: Struts Developers List<dev@struts.apache.org>
> > > > > >> Reply-To: "Struts Developers List" <dev@struts.apache.org>
> > > > > >> Subject: Doubting OGNL
> > > > > >>
> > > > > >> Folks,
> > > > > >>
> > > > > >> when researching on OGNL i found this link:
> > > > > >>
> > https://cwiki.apache.org/confluence/display/S2WIKI/OGNL+replacement
> > > > > >>
> > > > > >> In 2008 Brian mentioned "Security risks keep appearing" along
> with
> > > > OGNL
> > > > > >> and collected the places where we use OGNL. Given the recent
> > events
> > > I
> > > > > >> thought it might be good to bring this up again. Please also
> > note, I
> > > > > >> have helped with OGNLs incubation and I am also touchign it over
> > in
> > > > > >> Commons land. My impression is OGNL is not easy to understand
> and
> > > > there
> > > > > >> is not really much interest from other people to develop on it.
> > > > > >>
> > > > > >> Looking at this list I feel OGNL is pretty much tied to Struts.
> On
> > > the
> > > > > >> other hand we could start to slowly decouple the two. Not sure
> > what
> > > we
> > > > > >> should use otherwise.
> > > > > >>
> > > > > >> Any feelings on that?
> > > > > >>
> > > > > >>
> > > ---------------------------------------------------------------------
> > > > > >> To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
> > > > > >> For additional commands, e-mail: dev-h...@struts.apache.org
> > > > > >>
> > > > > >>
> > > > > >>
> > > ---------------------------------------------------------------------
> > > > > >> To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
> > > > > >> For additional commands, e-mail: dev-h...@struts.apache.org
> > > > > >>
> > > > > >
> > > > >
> > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
> > > > > For additional commands, e-mail: dev-h...@struts.apache.org
> > > > >
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Cheers,
> > > Paul
> > >
> >
> >
> >
> > --
> > e: davelnew...@gmail.com
> > m: 908-380-8699
> > s: davelnewton_skype
> > t: @dave_newton <https://twitter.com/dave_newton>
> > b: Bucky Bits <http://buckybits.blogspot.com/>
> > g: davelnewton <https://github.com/davelnewton>
> > so: Dave Newton <http://stackoverflow.com/users/438992/dave-newton>
> >
>
>
>
> --
> Cheers,
> Paul
>



-- 
e: davelnew...@gmail.com
m: 908-380-8699
s: davelnewton_skype
t: @dave_newton <https://twitter.com/dave_newton>
b: Bucky Bits <http://buckybits.blogspot.com/>
g: davelnewton <https://github.com/davelnewton>
so: Dave Newton <http://stackoverflow.com/users/438992/dave-newton>

Reply via email to