commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Maurizio Cucchiara <mcucchi...@apache.org>
Subject Re: Re: [OGNL] Mask operators
Date Tue, 06 Mar 2012 09:54:36 GMT
This should be work:

Ognl.getValue( "['a-b']",m )

Twitter     :http://www.twitter.com/m_cucchiara
G+          :https://plus.google.com/107903711540963855921
Linkedin    :http://www.linkedin.com/in/mauriziocucchiara

Maurizio Cucchiara


On 6 March 2012 09:10, <Stephan.DCosta@arz.at> wrote:

> @Daniel:
> Of course I do not use OGNL for only selecting an entry from a simple Map.
> My application uses OGNL for navigating thru a complex (unknown) graph and
> doing calculations based on the values inside the graph.
> I just gave a simple example to explain my needs...
>
>
> @Chris:
> I have tried this already. If I write Ognl.getValue("\"a-b\"", m), OGNL
> interprets 'a-b' as a String and returns it instead of trying to get the
> value for the 'a-b'-key from m.
>
> Thanks,
> Stephan
>
> Daniel Pitts <coloraura.com@gmail.com> schrieb am 05.03.2012 21:09:41:
>
> > Von: Daniel Pitts <coloraura.com@gmail.com>
> > An: Commons Users List <user@commons.apache.org>
> > Kopie: Commons Users List <user@commons.apache.org>
> > Datum: 05.03.2012 21:34
> > Betreff: Re: [OGNL] Mask operators
> >
> > Or more simply m.get("a-b") :-)
> >
> > OGNL is a great tool. But don't use it where it doesn't help.
> >
> > Thanks,
> > Daniel.
> >
> > Sent from my iPhone
> >
> > On Mar 5, 2012, at 8:20 AM, Chris Pratt <thechrispratt@gmail.com> wrote:
> >
> > > Try getValue("\"a-b\"");
> > >  (*Chris*)
> > > On Mar 5, 2012 4:54 AM, <Stephan.DCosta@arz.at> wrote:
> > >
> > >> Is there a way to mask operators in ognl so that they do not get
> > >> interpreted as operators?
> > >>
> > >> Example:
> > >> I have a Map m which contains a key 'a-b'
> > >> If I write Ognl.getValue("a-b", m), Ognl tries to find a and b inside
> the
> > >> map and subtracts b from a.
> > >> But what I want is to get the key named 'a-b'.
> > >> I already tried to use a backslash: Ognl.getValue("a\\-b", m) but
> this is
> > >> not accepted by Ognl (Malformed OGNL expression).
> > >>
> > >> Any ideas?
> > >> ----------------
> > >> Disclaimer:
> > >> Diese Nachricht dient ausschließlich zu Informationszwecken und ist
> nur
> > >> für den Gebrauch des angesprochenen Adressaten bestimmt.
> > >>
> > >> This message is only for informational purposes and is intended
> solely for
> > >> the use of the addressee.
> > >> ----------------
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> > For additional commands, e-mail: user-help@commons.apache.org
> >
>
> ----------------
> Disclaimer:
> Diese Nachricht dient ausschließlich zu Informationszwecken und ist nur
> für den Gebrauch des angesprochenen Adressaten bestimmt.
>
> This message is only for informational purposes and is intended solely for
> the use of the addressee.
> ----------------
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message