You will need to add indexed getters and setters --

public String getAnswer(int index);
public String setAnswer(int index, String value);

  <logic:iterate name="questionForm" property="answers"
               id="answer" indexId="ctr">
    <br/><html:text property=’<%="answer["+ctr+"]"%>’/>
  </logic:iterate>

[EMAIL PROTECTED] wrote:



I have a form bean with a string array defined as a property, with a corresponding set/get like this:

private String[] answers = { "Answer 1","Answer 2","Answer 3","Answer
4","Answer 5" };
public String[] getAnswers() { return (this.answers);  }
public void setAnswers(String[] value) { this.answers = value; }


On my jsp I've coded the following iteration to display array 'answers' and it works fine:

<c:forEach var="row" items="${questionForm.answers}">
     <c:out value='${row}'/></br>
</c:forEach>


But rather than just display these rows, I'd like to write them as textareas that can be read back into the form-bean. I've read quite a few postings regarding this, but nothing I've seen and tried seems to work.

Has anyone actually done this with any success?


Regards, John


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



Reply via email to