struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From john lee <sh_thorn_b...@yahoo.com>
Subject <s:checkboxlist or <s:checkbox
Date Fri, 10 Apr 2009 05:59:42 GMT
 
I defined an entity java.
  
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; }
}
 
in action file, i did the following, 
    public class Analysis_input extends ActionSupport {
    private ArrayList<Bed> beds; 
    public String execute() throws Exception {
                  ......../ * initialized service...and it is database connection
*/
                  beds=service.Beds();                 
                  ActionContext.getContext().getSession().put("Beds",beds);
                  return SUCCESS;
    }
    public void setBeds(ArrayList<Bed> beds){        this.beds = beds;   
}
    public ArrayList<Bed> getBeds() {       return beds;    }
}
 
in jsp file, i did
 <s:checkboxlist name="beds" list="beds" />
 
but received the error 
 
     FreeMarker template error!
Error on line 28, column 13 in template/simple/checkboxlist.ftl
stack.findValue(parameters.listKey) is undefined.
It cannot be assigned to itemKey
The problematic instruction:
==> assignment: itemKey=stack.findValue(parameters.listKey) [on line 28, column 13 in template/simple/checkboxlist.ftl]
 in user-directive s.iterator [on line 25, column 5 in template/simple/checkboxlist.ftl]
 in include "/${parameters.templateDir}/simple/checkboxlist.ftl" [on line 25, column 1 in
template/xhtml/checkboxlist.ftl]
 
if i change the jsp file to the following
    
              <s:iterator value="beds" status="st">
               <s:checkbox name="beds" value="bed_id"></s:checkbox><br>
            </s:iterator>
      
but receive the new error

<!--StartFragment-->Error on line 28, column 13 in template/simple/checkboxlist.ftl
stack.findValue(parameters.listKey) is undefined.
It cannot be assigned to itemKey
The problematic instruction:
----------
==> assignment: itemKey=stack.findValue(parameters.listKey) [on line 28, column 13 in template/simple/checkboxlist.ftl]
 in user-directive s.iterator [on line 25, column 5 in template/simple/checkboxlist.ftl]
 in include "/${parameters.templateDir}/simple/checkboxlist.ftl" [on line 25, column 1 in
template/xhtml/checkboxlistany expert can give me the advise? i am new to struts 2tks in advancejohn     


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