Ricky,
it is possible to do what you wish to do by doing the following (example
taken from a similiar thing that i did):
<logic:iterate id="user" name="myForm" property="users">
<bean:define id="id" property="id" name="user"/>
<html:option value="<%= (String)id %>"><bean:write name="user"
property="username"/></html:option>
</logic:iterate>
here i am iterating through a list of User objects in my form (my User
object is basically a class with the fields 'id' and 'username'). By using
<bean:define..> you can then use a JSP expression to set the value of the
<html:option> using the id of the <bean:define>. So in your case it will be
something like:
<logic:iterate name="authors" id="author">
<bean:define id="an_author" property="author_id" name="author"/>
<html:option value="<%= (String)an_author %>">
<bean:write name="author" property="author_name" />
</html:option>
</logic:iterate>
hope this helps
claire
----- Original Message -----
From: "Ricky" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Friday, November 28, 2003 4:37 PM
Subject: Re: validation : the select field and checkbox field origin value
lost...
> thanks for helping me.. and then i search a question like this at achieve
> mailing and it told me use <html:option>, and i test it, the solution is
ok,
> but, what a pity, i can't use <html:option> , because.. if i use it...it
> will show me the exception :"equal symbol expected"
> in the jsp page , i use a <logic:iterate to add my option element, and
can't
> nested a <html:option> in it. just like this.
>
> <logic:iterate name="authors" id="author">
> <html:option value="<bean:write name="author" property="author_id"
> />"><bean:write name="author" property="author_name" /></html:option>
> </logic:iterate>
>
> if i use that code above , it shows me the exception... so i have to
abandon
> the <html:option> tag, what a pity... :( i can only use common html
syntax
> <option>, so my first problem you replied me come out..
>
> and could anyone have a better solution about my case?
>
> or i can change the <login:iterate> to java script as java.util.List to
use
> a loop to get my select option...in fact, i don't want insert a java
script
> in my page, all of my page are using taglib, none java script within my
jsp
> page....
>
> and what about <nested> tag... any other better way?
>
>
>
> ----- Original Message -----
> From: "Janice" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Saturday, November 29, 2003 12:15 AM
> Subject: re: validatation : the select field and checkbox field origin
value
> lost...
>
>
> > Hi Ricky,
> >
> > After validation, struts will display whatever you specified in the
input
> > parameter of your action mapping. If you specify an action (like
> > displayForm.do), then all of the processing that is done in that action
> will
> > be performed before the page is shown. I suspect this is why the values
> on
> > the form that were changed have gone back to their defaults. What you
> > probably want to do instead is specify the .jsp page that you would
> normally
> > forward to upon success (like myForm.jsp).
> >
> > hth,
> > Janice
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]