Bom dia Pessoal,
Tenho um projeto legado, que utiliza Struts 1.3.8 … Nele, tenho um form com o código a seguir:
<logic:iterate id="paramEmpresa" name="listaParametros">
<div style="width: 600px;">
<div style="float: left; width: 250px;">
<label><bean:write name="paramEmpresa" property="dsParametro" ignore="true" /></label>
</div>
<div style="float: right; width: 350px;">
<html:hidden name="paramEmpresa" property="cdParametro" indexed="true" />
<html:hidden name="paramEmpresa" property="tpParametro" indexed="true" />
<html:text name="paramEmpresa" property="vlParametro" size="25" value="" styleClass="required" indexed="true"/>
</div>
</div>
</logic:iterate>
Os meus campos no Form no HTML, ficam da seguite forma:
<input type="hidden" name="paramEmpresa[0].cdParametro" value="1">
<input type="hidden" name="paramEmpresa[0].tpParametro" value="3">
<input type="text" name="paramLogo[0].vlParametro" size="25" value="100" class="required">
<input type="hidden" name="paramEmpresa[1].cdParametro" value="1">
<input type="hidden" name="paramEmpresa[1].tpParametro" value="3">
<input type="text" name="paramEmpresa[1].vlParametro" size="25" value="100" class="required">
Isso se deve ao indexed=“true”
Estou tentando recuperar isso do outro lado, como um Array de String para o paramEmpresa conforme abaixo:
DynaValidatorForm logoForm = (DynaValidatorForm) form;
String[] paramEmpresa= (String[])logoForm.get("paramEmpresa");
Mas não estou tendo sucesso…
Como posso recuperar esses valores??? Agradeço demais a ajuda !!!
Obrigado !!!