That's a pretty interesting idea.

If you registered a Converter (in BeanUtils) that knew how to convert
a String to a TestObject (and back), I'll bet you could get
BeanUtils.populate() to do what you want.

Craig


On Fri, 29 Oct 2004 13:07:49 -0400, Ed DeMaio <[EMAIL PROTECTED]> wrote:
> I have a javascript object that I store in a hidden form field.  It
> seems to be submitted to the servlet as an array of strings, where the
> indices are the values of the properties of the javascript Object.
> 
> Basically I'm wondering how I can have a javascript object mapped to a
> java object, instead of simply into an array of strings.  It seems to
> have something to do BeanUtils.populate(), but really I'm not sure.  If
> anyone can even point me in some vaguely helpful direction it would be
> much appreciated, as I have been searching for days.
> 
> Below is an example in case my description was unclear...
> 
> my jsp file includes:
> 
>         <script type="javascript">
>                 var test = new Object();
>                 test.property1 = "qwerty";
>                 test.property2 = 7;
> 
>                 window.onload = function() {
>                         document.getElementById('form1').test.value = test;
>                 }
>         </script>
> 
>         <html:form styleId="form1"......>
>                 <html:hidden property="test" styleId="test" />
>                 <html:submit property="submit" />
>         </html:form>
> 
> my ActionForm class contains the following getter and setter method:
> 
>         public TestObject getTest() { return testObj; }
>         public void setTest(TestObject test) { this.testObj = test; }
> 
> and my TestObject class contains the following getter and setter
> methods:
> 
>         public String getProperty1() { return prop1;  }
>         public void setProperty1(String s) { this.prop1 =  s;  }
> 
>         public Integer getProperty2() { return prop2;  }
>         public void setProperty2(Integer i) { this.prop2 =  i;  }
> 
> and when the form is submitted, i would like the test object in my
> action form populated with the properties from the javascript test
> object that was submitted.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

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

Reply via email to