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 <[EMAIL PROTECTED]> 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, [EMAIL PROTECTED] <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to