my dog learned polymorphism
The moose likes Struts and the fly likes Form submit using Indexed properties -Struts Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Form submit using Indexed properties -Struts" Watch "Form submit using Indexed properties -Struts" New topic

Form submit using Indexed properties -Struts

Vani Bandargal

Joined: Jun 20, 2005
Posts: 3
I need help in submitting a form which uses Indexed properties of Struts.

The ActionForm is Like this:

public class TestsupplementForm extends ValidatorActionForm {

private StringCaseKey;
other properties goes here

private LabResults[] data;

public LabResults[] getData() {
return vani;

public void setData(LabResults[] data) { = data;

public class LabResults {

private StringDiseaseGroup ;
private StringDisease_Code;

public String getDisease_Code() {
return Disease_Code;

public void setDisease_Code(String disease_Code) {
Disease_Code = disease_Code;

public String getDiseaseGroup() {
return DiseaseGroup;

public void setDiseaseGroup(String diseaseGroup) {
DiseaseGroup = diseaseGroup;


The Struts Config entry is like this:
<form-bean name="TestSupplement" type="TestsupplementForm "></form-bean>

<action name="TestSupplement" path="/testSupplement" scope="request" type="TestAction" parameter="method" validate="false">
<forward name="testSupplAddRow" path="/" />

I am able to display my dynamic form which goes like this
<title>Communicable Disease Electronic Surveillance System</title>
<link rel="stylesheet" type="text/css" href="jsp/css/cdess.css">
<body class="BodyFont" >
<form name="TestSupplement" method="POST" action="/" enctype="application/x-www-form-urlencoded">

<input type="text" name="data[0].diseaseGroup" value="31">

<input type="text" name="data[1].diseaseGroup" value="31">

<input type="text" name="data[2].diseaseGroup" value="31">

<input type="submit" name="method" accesskey="S" value="doAddLab">


When I submit my page using addLab I get the following error:
at org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(

Your help is greatly appreciated.
[ June 20, 2005: Message edited by: Vani Bandargal ]
I agree. Here's the link:
subject: Form submit using Indexed properties -Struts
It's not a secret anymore!