struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "lei.java@gmail.com" <lei.j...@gmail.com>
Subject Re: Render preselected value in <s:select ../>
Date Fri, 28 Dec 2007 20:49:00 GMT
Thanks a lot Chris. I'm sorry I have read it as double double quotes. Your
explaination and solution are great!

Thanks again.

On Dec 28, 2007 3:28 PM, Chris Pratt <thechrispratt@gmail.com> wrote:

> Not double quotes, single quotes.  basically here's an expanded view
> of what I meant, (you should remove all the spaces before you try it):
>  value="  '  02  '  ".  If you use value="  "  02  "  ", then the JSP
> processor reads it as an empty value folowed by some gibberish that it
> doesn't understand, so you have to wrap the literal value in single
> quotes, then wrap that in the double quotes required by HTML.  Does
> that make sense?  For that matter, if value="${'02'}" is working for
> you, there's nothing wrong with it.
>  (*Chris*)
>
> On Dec 28, 2007 12:24 PM, lei.java@gmail.com <lei.java@gmail.com> wrote:
> > Hi Chris,
> >
> > I tried value="02" but it didn't work. I also tried value=""02"" and got
> an
> > error.
> >
> > You mentioned two double quotes. Is that on purpose?
> >
> > Thanks.
> >
> >
> > On Dec 28, 2007 3:13 PM, Chris Pratt <thechrispratt@gmail.com> wrote:
> >
> > > I think you could also use:
> > >
> > > value="'02'"
> > >
> > > (notice the extra single quotes).  Since the tags evaluate the value
> > > as an OGNL expression, they look for a get02() instead of recognising
> > > it as a literal value, using '02' instead of 02 tells the OGNL
> > > processor it's a literal value.  The %{} is called alternate syntax
> > > and it's used to make it more obvious that the value is an OGNL
> > > expression, since you had not only used the alternate syntax, but also
> > > added the single quotes everything started working.  Sorry for the
> > > confusion, that's what I get for trying to help without checking my
> > > work.
> > >  (*Chris*)
> > >
> > > On Dec 28, 2007 12:08 PM, lei.java@gmail.com <lei.java@gmail.com>
> wrote:
> > > > Thanks Al an Chris. Both work but in Chris's solution I have to use
> > > %{'02'}
> > > > in value attribute, like this:
> > > >
> > > > <s:select lable="Months" name="months" headerKey="-1"
> > > > headerValue="Select Month" list="#{'01':'Jan','02':'Feb'}"
> > > > value="%{'02'}"/>
> > > > I'm not clear why? "%" is what syntax?
> > > >
> > > > Thanks.
> > > >
> > > >
> > > >
> > > > On Dec 28, 2007 2:35 PM, Chris Pratt <thechrispratt@gmail.com>
> wrote:
> > > >
> > > > > Try:
> > > > > <s:select lable="Months" name="months" headerKey="-1"
> > > > > headerValue="Select Month" list="#{'01':'Jan','02':'Feb'}"
> > > > > value="02"/>
> > > > >
> > > > > What the original code was doing was calling getSelectedMonth() on
> the
> > > > > value stack (usually a method on the Action) and using that value
> to
> > > > > pre-select the proper month.
> > > > >  (*Chris*)
> > > > >
> > > > >
> > > > > On Dec 28, 2007 11:28 AM, lei.java@gmail.com <lei.java@gmail.com>
> > > wrote:
> > > > > > Hi all,
> > > > > >
> > > > > > This struts code
> > > > > >
> > > > > > <s:select lable="Months" name="months" headerKey="-1"
> > > > > headerValue="Select
> > > > > > Month" list="#{'01':'Jan','02':'Feb'}" value="selectedMonth"/>
> > > > > >
> > > > > > generates this html code:
> > > > > >
> > > > > > <select name="months" id="edit_months">
> > > > > >     <option value="-1">Select Month</option>
> > > > > >     <option value="01">Jan</option>
> > > > > >     <option value="02">Feb</option>
> > > > > > </select>
> > > > > >
> > > > > > If I want "Feb" is selected (<option value="02"
> > > selected>Feb</option>),
> > > > > how
> > > > > > to do it in the <s:select .../>?
> > > > > >
> > > > > > Many thanks.
> > > > > >
> > > > >
> > > >
> > > > >
>  ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > > > For additional commands, e-mail: user-help@struts.apache.org
> > > > >
> > > > >
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > For additional commands, e-mail: user-help@struts.apache.org
> > >
> > >
> >
>
> ---------------------------------------------------------------------
>  To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

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