tks very much, it works after change var to id. 
 
Also, have further question need to bother you similar to it
 
same bean class
 
public class Bed {
  private String bed_id;
  public String getBed_id() {return bed_id;}
  public void setBed_id(String bed_id) { this.bed_id=bed_id; }
}
 
same action class
...
private ArrayList<Bed> beds;
    public String execute() throws Exception {
                  ....
                  beds=service.Beds();
                  return SUCCESS;
    }
    public void setBeds(ArrayList<Bed> beds){        this.beds = beds;    }
    public ArrayList<Bed> getBeds() {        return beds;    }
 
almost same jsp file
    <s:iterator value="beds" status="st" >
          <s:property value="bed_id"/>
    </s:iterator>
    <s:select label="Bed ID" name="bed_id" headerKey="1" headerValue="Please 
Select Bed#" list="beds"/>                 /* the problem */
 
the output is 
      1 2 3 4
    ...@188d92e 
    ...@16a5bcb
    b...@1b08cf3
   ....@1f5d699                            

my question is that why "s:select list" print object but value, is because i 
defined ArrayList<Bed> ?
what is the correct way to fetch value out as <s:iterator><s:property 
value="bed_id"/> did
 
tks in advance again
 
 
 

--- On Sat, 4/11/09, Wes Wannemacher <w...@wantii.com> wrote:


From: Wes Wannemacher <w...@wantii.com>
Subject: Re: <s:checkboxlist or <s:checkbox
To: "john lee" <sh_thorn_b...@yahoo.com>
Date: Saturday, April 11, 2009, 11:53 AM


Try to use "id" attribute instead of "var"

-W

On 4/11/09, john lee <sh_thorn_b...@yahoo.com> wrote:
>
> tks for both of u try to help me
>
> <s:iterator value="beds" status="st" >
>           <s:property value="bed_id"/>
> </s:iterator>
>
> the above works, and print the value of bed_id
>
> but, the following still not works
>
> <s:iterator value="beds" status="st" var="curBed">
>   <s:checkbox name="%{'bed[' + (st.count-1) + ']'}"
> alue="#curBed.bed_id"></s:checkbox>
> </s:iterator>
>
> and running result complain the "var" tag
>
> please advise, tks in advance
>
> john
>
> --- On Fri, 4/10/09, Dave Newton <newton.d...@yahoo.com> wrote:
>
>
> From: Dave Newton <newton.d...@yahoo.com>
> Subject: Re: <s:checkboxlist or <s:checkbox
> To: "Struts Users Mailing List" <user@struts.apache.org>
> Date: Friday, April 10, 2009, 6:28 PM
>
>
> Wes Wannemacher wrote:
>> Second, when you are using the iterator and creating single checkboxes,
>> you need to make the names unique. You are simply creating a new checkbox
>> with the name "beds" over and over again.
>
> Putting in an index only matters if order is important (and you don't trust
> the browser to submit in order); if a page has multiple variables of the
> same name their values will be put into an array or collection action
> property.
>
> For a checkbox w/ a true/false value probably need either an index or to use
> a map-based property.
>
> Dave
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>
>
>
>

-- 
Sent from my mobile device

Wes Wannemacher
Author - Struts 2 In Practice
Includes coverage of Struts 2.1, Spring, JPA, JQuery, Sitemesh and more
http://www.manning.com/wannemacher



      

Reply via email to