Re: Dynamic radio buttons with bean
Hi I am still (fighting) trying to display a radio button dynamically reading data from a DB, but I get this error: javax.servlet.ServletException: No getter method available for property control for bean under name org.apache.struts.taglib.html.BEAN This is the route, code attached below: 1- userlogin.jsp link calls the method iniciarTest of the Dispatch_ActionTest action 2- After getting the data in the action, LabelValueBeans are used to store the data and pass this data as the request choices to desarrollarTest.jsp page 3- The request data (choices) should be displayed in desarrollarTest.jsp as a radio option with the value bean:write... 4- But this error appears - javax.servlet.ServletException: No getter method available for property control for bean under name org.apache.struts.taglib.html.BEAN What is wrong, or what should I check? Why the bean is defined like name org.apache.struts.taglib.html.BEAN? Any help will be so much appreciated. Thanks. __ CODE: (only neccesary code attached, if need something else just let me know) ** struts-config.xml form-bean name=Dispatch_ActionTestForm type=com.gentaiw.struts.form.Dispatch_ActionTestForm / form-bean name=DesarrollarTestForm type=com.gentaiw.struts.form.DesarrollarTestForm form-property name=control type=java.lang.String / /form-bean form-bean name=RadioForm type=com.gentaiw.struts.action.DynaActionForm form-property name=control type=java.lang.String / /form-bean action attribute=DispatchActionForm name=DispatchActionForm parameter=parameter path=/Dispatch_ActionTest scope=request type=com.gentaiw.struts.action.Dispatch_ActionTest validate=false forward name=success path=/desarrollarTest.jsp / /action action attribute=DesarrollarTestForm name=DesarrollarTestForm path=/desarrollarTest scope=request type=com.gentaiw.struts.action.IniciarTestAction forward name=success path=/desarrollarTest.jsp / /action action attribute=RadioForm name=RadioForm path=/iniciarTest scope=request type=com.gentaiw.struts.action.Dispatch_ActionTest forward name=success path=/desarrollarTest.jsp / /action --- ** userlogin.jsp html:link page=/Dispatch_ActionTest.do?parameter=iniciarTestIniciar Test/html:linkbr --- ** Dispatch_actionTest.action public ActionForward iniciarTest(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws SQLException, JDOMException, IOException { .. //AFTER GETTING THE DATA FROM DB CollectionLabelValueBean choices = new ArrayListLabelValueBean(); LabelValueBean label1 = new LabelValueBean(primerItem.getResp1(),respuestaItem1); LabelValueBean label2 = new LabelValueBean(primerItem.getResp2(),respuestaItem2); choices.add(label1); choices.add(label2); System.out.println(LABEL: +label1.getLabel()); System.out.println(VALUE: +label1.getValue()); System.out.println(LABEL: +label2.getLabel()); System.out.println(VALUE: +label2.getValue()); request.setAttribute(choices, choices); . return mapping.findForward(success); -- **RadioForm.form public class RadioForm extends ActionForm { private String control; public void reset(ActionMapping mapping, HttpServletRequest request) { } public String getControl() { return control; } public void setControl(String control) { this.control = control; } } -- ** desarrollarTest.jsp html:form action=desarrollarTest logic:iterate id=choice name=choices scope=requestbr html:radio property=control idName=choice value=value/ bean:write name=choice property=label1/br /logic:iterate /html:form --- ERROR - javax.servlet.ServletException: No getter method available for property control for bean under name org.apache.struts.taglib.html.BEAN -EOF - Original Message - From: [EMAIL PROTECTED] To: Struts Users Mailing List ; [EMAIL PROTECTED] Sent: Wednesday, September 10, 2008 6:41 PM Subject: Re: Dynamic radio buttons with bean Hi, There is nothing wrong : ) I just wanted to know if there was another method to deal with this. Thanks for the reply. Regards, - Original Message - From: Dave Newton To: Struts Users Mailing List Sent: Wednesday, September 10, 2008 6:18 PM Subject: Re: Dynamic radio buttons with bean --- On Wed, 9/10/08, [EMAIL PROTECTED] wrote: Is this applicable to Struts 1.x
Re: Dynamic radio buttons with bean
use servlet the get the html, create the item name from database; then use servlet request get the value in the html, the name of buttons U can get from database 2. I think it's simple than others. -- BestRegards, Mead http://yayisoft.com Jack Benny - I don't deserve this award, but I have arthritis and I don't deserve that either. On Wed, Sep 10, 2008 at 9:06 PM, Dan [EMAIL PROTECTED] wrote: Hi, I need to display in a jsp a form with dynamic radio buttons, I mean: There are several items in my DB. One item is read (each item has one question and 4 possible answers). I need to display the question and the 4 answers as a radio option dynamically (with a bean). Then the users cheks an answer, and submits the selected option. The corresponding action is called. Afterwards, another different item is selected and the question/answers displayed, till the end of the test. I found this approach to display the properties of a bean as dynamic options using Indexed properties at: http://faq.javaranch.com/java/IndexedProperties Is there another approach or option to develop this stuff? Regards and thanks in advance ;) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Dynamic radio buttons with bean
Sorry but i dont understand what you mean, that´s what I am trying to do, get the data, send it though a request bean to the jsp, and display the info as a radio button. As far as i know, is not as easy as 123 (or I think), that´s why I am looking for any better or easier ideas for indexed properties . http://faq.javaranch.com/java/IndexedProperties - http://struts.apache.org/1.x/struts-taglib/indexedprops.html Regards, - Original Message - From: Mead Lai To: Struts Users Mailing List Sent: Wednesday, September 10, 2008 3:19 PM Subject: Re: Dynamic radio buttons with bean use servlet the get the html, create the item name from database; then use servlet request get the value in the html, the name of buttons U can get from database 2. I think it's simple than others. -- BestRegards, Mead http://yayisoft.com Jack Benny - I don't deserve this award, but I have arthritis and I don't deserve that either. On Wed, Sep 10, 2008 at 9:06 PM, Dan [EMAIL PROTECTED] wrote: Hi, I need to display in a jsp a form with dynamic radio buttons, I mean: There are several items in my DB. One item is read (each item has one question and 4 possible answers). I need to display the question and the 4 answers as a radio option dynamically (with a bean). Then the users cheks an answer, and submits the selected option. The corresponding action is called. Afterwards, another different item is selected and the question/answers displayed, till the end of the test. I found this approach to display the properties of a bean as dynamic options using Indexed properties at: http://faq.javaranch.com/java/IndexedProperties Is there another approach or option to develop this stuff? Regards and thanks in advance ;) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Email procesado por MailFoundry
RE: Dynamic radio buttons with bean
http://struts.apache.org/2.x/docs/radio.html specigy your list attribute to point to iterable map ( returned from Action class ) e.g. s:action name=GenderMap var=genders/ s:radio label=Gender name=male list=#genders.genders/ Martin __ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. From: [EMAIL PROTECTED] To: user@struts.apache.org Subject: Re: Dynamic radio buttons with bean Date: Wed, 10 Sep 2008 17:06:09 +0200 Sorry but i dont understand what you mean, that´s what I am trying to do, get the data, send it though a request bean to the jsp, and display the info as a radio button. As far as i know, is not as easy as 123 (or I think), that´s why I am looking for any better or easier ideas for indexed properties . http://faq.javaranch.com/java/IndexedProperties - http://struts.apache.org/1.x/struts-taglib/indexedprops.html Regards, - Original Message - From: Mead Lai To: Struts Users Mailing List Sent: Wednesday, September 10, 2008 3:19 PM Subject: Re: Dynamic radio buttons with bean use servlet the get the html, create the item name from database; then use servlet request get the value in the html, the name of buttons U can get from database 2. I think it's simple than others. -- BestRegards, Mead http://yayisoft.com Jack Benny - I don't deserve this award, but I have arthritis and I don't deserve that either. On Wed, Sep 10, 2008 at 9:06 PM, Dan [EMAIL PROTECTED] wrote: Hi, I need to display in a jsp a form with dynamic radio buttons, I mean: There are several items in my DB. One item is read (each item has one question and 4 possible answers). I need to display the question and the 4 answers as a radio option dynamically (with a bean). Then the users cheks an answer, and submits the selected option. The corresponding action is called. Afterwards, another different item is selected and the question/answers displayed, till the end of the test. I found this approach to display the properties of a bean as dynamic options using Indexed properties at: http://faq.javaranch.com/java/IndexedProperties Is there another approach or option to develop this stuff? Regards and thanks in advance ;) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Email procesado por MailFoundry _ Stay up to date on your PC, the Web, and your mobile phone with Windows Live. http://clk.atdmt.com/MRT/go/msnnkwxp1020093185mrt/direct/01/
Re: Dynamic radio buttons with bean
Thanks Martin, Is this applicable to Struts 1.x? Regards - Original Message - From: Martin Gainty To: Struts Users Mailing List Sent: Wednesday, September 10, 2008 5:12 PM Subject: RE: Dynamic radio buttons with bean http://struts.apache.org/2.x/docs/radio.html specigy your list attribute to point to iterable map ( returned from Action class ) e.g. s:action name=GenderMap var=genders/ s:radio label=Gender name=male list=#genders.genders/ Martin __ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. From: [EMAIL PROTECTED] To: user@struts.apache.org Subject: Re: Dynamic radio buttons with bean Date: Wed, 10 Sep 2008 17:06:09 +0200 Sorry but i dont understand what you mean, that´s what I am trying to do, get the data, send it though a request bean to the jsp, and display the info as a radio button. As far as i know, is not as easy as 123 (or I think), that´s why I am looking for any better or easier ideas for indexed properties . http://faq.javaranch.com/java/IndexedProperties - http://struts.apache.org/1.x/struts-taglib/indexedprops.html Regards, - Original Message - From: Mead Lai To: Struts Users Mailing List Sent: Wednesday, September 10, 2008 3:19 PM Subject: Re: Dynamic radio buttons with bean use servlet the get the html, create the item name from database; then use servlet request get the value in the html, the name of buttons U can get from database 2. I think it's simple than others. -- BestRegards, Mead http://yayisoft.com Jack Benny - I don't deserve this award, but I have arthritis and I don't deserve that either. On Wed, Sep 10, 2008 at 9:06 PM, Dan [EMAIL PROTECTED] wrote: Hi, I need to display in a jsp a form with dynamic radio buttons, I mean: There are several items in my DB. One item is read (each item has one question and 4 possible answers). I need to display the question and the 4 answers as a radio option dynamically (with a bean). Then the users cheks an answer, and submits the selected option. The corresponding action is called. Afterwards, another different item is selected and the question/answers displayed, till the end of the test. I found this approach to display the properties of a bean as dynamic options using Indexed properties at: http://faq.javaranch.com/java/IndexedProperties Is there another approach or option to develop this stuff? Regards and thanks in advance ;) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Email procesado por MailFoundry _ Stay up to date on your PC, the Web, and your mobile phone with Windows Live. http://clk.atdmt.com/MRT/go/msnnkwxp1020093185mrt/direct/01/ -- Email procesado por MailFoundry
Re: Dynamic radio buttons with bean
--- On Wed, 9/10/08, [EMAIL PROTECTED] wrote: Is this applicable to Struts 1.x? No. What's the issue with indexed properties? They're the recommended way to deal with indexed properties. You could just do it by hand, tool. Dave http://struts.apache.org/2.x/docs/radio.html specigy your list attribute to point to iterable map ( returned from Action class ) e.g. s:action name=GenderMap var=genders/ s:radio label=Gender name=male list=#genders.genders/ Martin __ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. From: [EMAIL PROTECTED] To: user@struts.apache.org Subject: Re: Dynamic radio buttons with bean Date: Wed, 10 Sep 2008 17:06:09 +0200 Sorry but i dont understand what you mean, that´s what I am trying to do, get the data, send it though a request bean to the jsp, and display the info as a radio button. As far as i know, is not as easy as 123 (or I think), that´s why I am looking for any better or easier ideas for indexed properties . http://faq.javaranch.com/java/IndexedProperties - http://struts.apache.org/1.x/struts-taglib/indexedprops.html Regards, - Original Message - From: Mead Lai To: Struts Users Mailing List Sent: Wednesday, September 10, 2008 3:19 PM Subject: Re: Dynamic radio buttons with bean use servlet the get the html, create the item name from database; then use servlet request get the value in the html, the name of buttons U can get from database 2. I think it's simple than others. -- BestRegards, Mead http://yayisoft.com Jack Benny - I don't deserve this award, but I have arthritis and I don't deserve that either. On Wed, Sep 10, 2008 at 9:06 PM, Dan [EMAIL PROTECTED] wrote: Hi, I need to display in a jsp a form with dynamic radio buttons, I mean: There are several items in my DB. One item is read (each item has one question and 4 possible answers). I need to display the question and the 4 answers as a radio option dynamically (with a bean). Then the users cheks an answer, and submits the selected option. The corresponding action is called. Afterwards, another different item is selected and the question/answers displayed, till the end of the test. I found this approach to display the properties of a bean as dynamic options using Indexed properties at: http://faq.javaranch.com/java/IndexedProperties Is there another approach or option to develop this stuff? Regards and thanks in advance ;) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Email procesado por MailFoundry _ Stay up to date on your PC, the Web, and your mobile phone with Windows Live. http://clk.atdmt.com/MRT/go/msnnkwxp1020093185mrt/direct/01/ -- Email procesado por MailFoundry - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Dynamic radio buttons with bean
Hi, There is nothing wrong : ) I just wanted to know if there was another method to deal with this. Thanks for the reply. Regards, - Original Message - From: Dave Newton To: Struts Users Mailing List Sent: Wednesday, September 10, 2008 6:18 PM Subject: Re: Dynamic radio buttons with bean --- On Wed, 9/10/08, [EMAIL PROTECTED] wrote: Is this applicable to Struts 1.x? No. What's the issue with indexed properties? They're the recommended way to deal with indexed properties. You could just do it by hand, tool. Dave http://struts.apache.org/2.x/docs/radio.html specigy your list attribute to point to iterable map ( returned from Action class ) e.g. s:action name=GenderMap var=genders/ s:radio label=Gender name=male list=#genders.genders/ Martin __ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. From: [EMAIL PROTECTED] To: user@struts.apache.org Subject: Re: Dynamic radio buttons with bean Date: Wed, 10 Sep 2008 17:06:09 +0200 Sorry but i dont understand what you mean, that´s what I am trying to do, get the data, send it though a request bean to the jsp, and display the info as a radio button. As far as i know, is not as easy as 123 (or I think), that´s why I am looking for any better or easier ideas for indexed properties . http://faq.javaranch.com/java/IndexedProperties - http://struts.apache.org/1.x/struts-taglib/indexedprops.html Regards, - Original Message - From: Mead Lai To: Struts Users Mailing List Sent: Wednesday, September 10, 2008 3:19 PM Subject: Re: Dynamic radio buttons with bean use servlet the get the html, create the item name from database; then use servlet request get the value in the html, the name of buttons U can get from database 2. I think it's simple than others. -- BestRegards, Mead http://yayisoft.com Jack Benny - I don't deserve this award, but I have arthritis and I don't deserve that either. On Wed, Sep 10, 2008 at 9:06 PM, Dan [EMAIL PROTECTED] wrote: Hi, I need to display in a jsp a form with dynamic radio buttons, I mean: There are several items in my DB. One item is read (each item has one question and 4 possible answers). I need to display the question and the 4 answers as a radio option dynamically (with a bean). Then the users cheks an answer, and submits the selected option. The corresponding action is called. Afterwards, another different item is selected and the question/answers displayed, till the end of the test. I found this approach to display the properties of a bean as dynamic options using Indexed properties at: http://faq.javaranch.com/java/IndexedProperties Is there another approach or option to develop this stuff? Regards and thanks in advance ;) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Email procesado por MailFoundry _ Stay up to date on your PC, the Web, and your mobile phone with Windows Live. http://clk.atdmt.com/MRT/go/msnnkwxp1020093185mrt/direct/01/ -- Email procesado por MailFoundry - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Email procesado por MailFoundry