Tests for single-char strings in OGNL need to be delimited by double
quotes, not single. Single quotes around a single-character string will be
compared as a char.

On Thu, Oct 18, 2018 at 7:28 AM Greg Huber <gregh3...@gmail.com> wrote:

> none seem to work?
>
> return "'" + "0" +"'";
> return "\"" + "0" +"\"";
> return "'0'";
>
> I am really testing for a 0 or a 1,  have had to fudged it by "0" +
> myvalue;
>
> public String getSelect() {
>         return "0" + myvalue;
>     }
>
> <s:if test="select == '00'">
> </s:if>
>
>
>
>
> On Thu, 18 Oct 2018 at 12:14, Lukasz Lenart <lukaszlen...@apache.org>
> wrote:
>
> > czw., 18 paź 2018 o 12:44 Greg Huber <gregh3...@gmail.com> napisał(a):
> > >
> > > Sorry if this is a dumb question, but why does a single char string
> check
> > > not work?  Am I missing something?
> > >
> > > this works:
> > > public String getSelect() {
> > >         return "az";
> > > }
> > > <s:if test="select == 'az'">
> > > </s:if>
> > >
> > > this does not:
> > > public String getSelect() {
> > >         return "a";
> > > }
> > > <s:if test="select == 'a'">
> > > </s:if>
> >
> > Probably it's because the 'a' in this case is a Char not String, try
> > to use "" instead to return Char from getSelect()
> >
> > <s:if test='select == "a"'>
> > </s:if>
> >
> > or
> >
> > public Char getSelect() {
> >         return 'a';
> > }
> >
> >
> > Regards
> > --
> > Łukasz
> > + 48 606 323 122 http://www.lenart.org.pl/
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
> > For additional commands, e-mail: dev-h...@struts.apache.org
> >
> >
>
-- 
em: davelnew...@gmail.com
mo: 908-380-8699
tw: @dave_newton <https://twitter.com/dave_newton>
li: dave-newton <https://www.linkedin.com/in/dave-newton/>
gh: davelnewton <https://github.com/davelnewton>
so: Dave Newton <http://stackoverflow.com/users/438992/dave-newton>
bl: Bucky Bits <http://buckybits.blogspot.com/>
sk: davelnewton_skype

Reply via email to