>> <c:out value="${char}"/> <%-- Display the value. This displays correctly --%>
>> <html:text property="char"/>
May sound like an obvious question but do you have the methods getChar
and setChar within your form bean?.. Also as it's nested within a
loop it may result in many instances of the input box with the same
name, so I'd imagine you'd need something like:
private String[] char;
public getChar() { return char;}
public setChar(String[] char) { this.char = char;}
Tim Christopher
On Mon, 21 Mar 2005 23:18:43 -0500, Victor Grazi <[EMAIL PROTECTED]> wrote:
>
> I am trying to iterate through an array of characters in a JSP, binding a
> text field to each character.
>
> The form bean (call it "form") has a method char[] getCharacters() and
> corresponding setter.
>
> The JSP looks like this:
>
> <c:forEach items="${form.characters}" var="char">
> <tr>
> <td>Position
> <c:out value="${char}"/> <%-- Display the value. This
> displays correctly --%>
> </td>
> <td>
> <%-- now bind the property - this displays an exception No getter method for
> property char of bean org.apache.struts.taglib.html.BEAN' --%>
> <html:text property="char"/>
> </td>
> </tr>
> </c:forEach>
>
> I have tried using various combinations of nested and logic iterate, and
> tried binding the property with and without ${} but no luck. At worst
> nothing compiles, and at best, the page is requiring the collection to
> return beans, and doesn't seem to want to work with a character array.
> Getting and setting form beans is really not the way I wanted to go, because
> it's too much load to transform a char string to a list of Strings, and then
> accepting a list of strings back and converting them back to characters, for
> each access, not to mention creating and GC'ing all of those extra objects.
>
> Do you have any advice?
>
> Thanks,
> Victor Grazi
>
> ---------------------------------------------------------------------
> 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]