struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eric Chia Bok Lim <ericc...@cias.com.sg>
Subject FW: Checkboxes
Date Thu, 15 Aug 2002 03:09:40 GMT


> if I got a list of user details, eg.
> 
> User Name	Country		Age	Sex	Occupation	Marital
> Status	Checkbox
> Tester 1		Singapore	35	Male	Lawyer
> Married		checked
> Tester 2		Hong Kong	25	Female	Doctor
> Single		
> Tester 3		China		56	Male	Retired
> Married		checked
> Tester 4		Malaysia	52	Male	Teacher
> Single
> 
> I have checked Tester1 and Tester2 and wished to display their data on the
> next jsp. How do I achieved this? Please advise or help? Any sample to
> accomplish this?
> 
> [Eric Chia Bok Lim]  
> Below are some codes I tried but reported some errors, anyone knows the
> causes?? Did I declared the attributes correctly in my actionform? Or did
> I set the attributes correctly in my jsp? 
> 
> <-- part of actionform -->
> public String getName(int index) {
>         return ((this.name)[index]);
>     }
>     
>     public String[] getNameList() {
>         return (this.name);
>     }
>     
>     public void setName(int index, String name) {
>         (this.name)[index] = name;
>     }
>     
>     public String getCountry(int index) {
>         return ((this.country)[index]);
>     }
>     
>     public String[] getCountryList() {
>         return (this.country);
>     }
> 
>     public void setCountry(int index, String country) {
>         (this.actualDateTime)[index] = actualDateTime;
>     }
> 
>     public String[] getSelectedUsers() {
>         return this.selectedUsers;
>     }
>     public void setSelectedUsers(String[] selectedUsers) {
>         this.selectedUsers = selectedUsers;
>     }
> 
> <-- part of jsp -->
> <logic:iterate id="userItem" type="UserDetail" name="userForm"
> property="userList">
>     <input type="checkbox" name="selectedUsers" value="<%=(i+1)%>">
>     <html:hidden property='<%="name["+i+"]"%>'
> value="<%=userItem.getName()%>"/>
>     <html:hidden property='<%="country["+i+"]"%>'
> value="<%=userItem.getCountry()%>"/>
> </logic:iterate>
> 
> <-- result -->
> [15/Aug/2002 09:04:38:8] info: action:  Populating bean properties from
> this req
> uest
> [15/Aug/2002 09:04:38:8] info: --------------------------------------
> [15/Aug/2002 09:04:38:8] error: Exception: SERVLET-execution_failed: Error
> in ex
> ecuting servlet action: javax.servlet.ServletException: BeanUtils.populate
> Exception Stack Trace:
> javax.servlet.ServletException: BeanUtils.populate
>         at
> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:774)
>         at
> org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.
> java:2061)
>         at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:156
> 4)
>         at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
> 
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
>         at
> com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown
>  Source)
>         at
> com.netscape.server.servlet.servletrunner.ServletRunner.execute(Unkno
> wn Source)
>         at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
>         at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
>         at com.kivasoft.thread.ThreadBasic.run(Native Method)
>         at java.lang.Thread.run(Thread.java:479)
> 
> Regards,
> Eric

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