--- On Mon, 8/11/08, Haulyn R. Jason wrote:
> I mean , I know how to populate data to a select tag, and I
> know how to collection data from a select tag, but the problem 
> is: If the list I want to collection from select tag is not a
> simple data  type(String), but it's another object, how can I do
> that?

There are at least two options; using the <s:select...> tag or building the 
options manually.

If you're using the <s:select...> tag, assuming a list of "Foo" objects with 
"id" and "bar" properties:

<s:select list="listOfFoo" listKey="id" listValue="bar" value="foos"/>

See the <s:select...> tag documentation [1].

If you're building the options by hand:

<select name="foos">
  <c:forEach value="${listOfFoos}" var="foo">
    <option value="${foo.id}">${foo.bar}</option>
  </c:forEach>
</select>

(You'd also need logic to determine if the option should be selected.)

Some of the information on the tag syntax page [2] might also be of interest.

Dave

[1] <s:select...> tag:
http://struts.apache.org/2.x/docs/select.html

[2] Tag syntax:
http://struts.apache.org/2.x/docs/tag-syntax.html


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to