Pessoal boa tarde…
Bem minha duvida é bem simples, o problema é que fiquei muito tempo em cima do codigo abaixo e nao consigo achar o erro. Estou precisando que no comobox seja impresso a dataInicial e dataFinal, só que esses campos estao sendo mostrados com o valor do objetos, podem me ajudar:
//codigo da jsp
//esse codigo é o comobox...que chama um action, logo abaixo:
<td align="left">
<font class="label"><bean:message key="lb.data.inicial"/></font>
</td>
<td align="left">
<html:select property="dataInicial" name="DisponibilidadeRedeForm" styleClass="form" styleId="dtInicial">
<logic:iterate id="data" name="DisponibilidadeRedeForm" property="listaDados">
<option value="<bean:write name="data"/>">
<bean:write name="data"/>
</option>
</logic:iterate>
</html:select>
</td>
<td align="left"><br>
<font class="label"><bean:message key="lb.data.final"/></font>
</td>
<td align="left"><br>
<html:select property="dataFinal" name="DisponibilidadeRedeForm" styleClass="form" styleId="dtFinal">
<logic:iterate id="data" name="DisponibilidadeRedeForm" property="listaDados">
<option value="<bean:write name="data"/>">
<bean:write name="data"/>
</option>
</logic:iterate>
</html:select>
</td>
List lista = DisponibilidadeRedeBo.listarDados(disponibilidadeRedeForm.getCliente(),
disponibilidadeRedeForm.getDataInicial(), disponibilidadeRedeForm.getDataFinal());
if ((lista == null) || (lista.size() == 0)) {
errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("Não existe período para a consulta desejada"));
} else {
request.getPortletSession().setAttribute("lista", lista);
disponibilidadeRedeForm.setListaDados(lista);
forward = mapping.findForward("success");
}
Se puderem me ajudar, agradeço…