Olá,
eu tenho uma página JSP de alteração de dados que busco informações vindos de um cadastro de horarios …
eu tenho 2 classes:
uma chamada QuadroHorariosVO
public class QuadroHorariosVO {
private int tipoHorario;
private int CodGrau;
private int CodLocalidade;
private String AnoSemestre;
private int CodDiaSemana;
private String CodDisciplina;
private String CodTurma;
private Date horarioInicial;
private Date horarioFinal;
Outra chamada QuadroDisciplinaVO
public class QuadroDisciplinasVO {
...
private Collection quadroHorariosVO;
private Collection quadroVagasVO;
...
e seus respectivos getters and setteres…
tenho tbm um Action que num detereminado momento chama:
else if (tipo.equalsIgnoreCase("VerificaHorario")) {
ActionErrors errors = cadastroActionForm.validate(mapping,request);
ManutencaoTurmaBean turma = new ManutencaoTurmaBean();
String periodoI = request.getParameter("periodoI");
String periodoF = request.getParameter("periodoF");
String Modulo = request.getParameter("modulo1");
String qtdsemanas = request.getParameter("numsemana");
String teorica = (String)cadastroActionForm.get("cargahorteorica");
String pratica = (String)cadastroActionForm.get("cargahorpratica");
String est = (String)cadastroActionForm.get("cargahorest");
// Instância a Lista de Horarios
Collection listaHorarios = new ArrayList();
if (periodoI == "") {
errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("erro.horario.periodoI"));
}
if (periodoF == "") {
errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("erro.horario.periodoF"));
}
if (periodoF == ""){
errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("erro.horario.Modulo"));
}
if (qtdsemanas == "") {
errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("erro.horario.qtdsemanas"));
}
if (errors.size() == 0) {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
if (request.getParameter("SegundaI").trim() != "") {
QuadroHorariosVO quadrohor = new QuadroHorariosVO();
String HoraInicio = turma.trataHora(request.getParameter("SegundaI"));
String HoraFinal = turma.trataHora(request.getParameter("SegundaF"));
quadrohor.setCodDiaSemana(1);
quadrohor.setTipoHorario(1);
quadrohor.setHorarioInicial(sdf.parse(HoraInicio));
quadrohor.setHorarioFinal(sdf.parse(HoraFinal));
listaHorarios.add(quadrohor);
}
if (request.getParameter("TercaI").trim() != "") {
QuadroHorariosVO quadrohor = new QuadroHorariosVO();
String HoraInicio = turma.trataHora(request.getParameter("TercaI"));
String HoraFinal = turma.trataHora(request.getParameter("TercaF"));
quadrohor.setCodDiaSemana(2);
quadrohor.setTipoHorario(1);
quadrohor.setHorarioInicial(sdf.parse(HoraInicio));
quadrohor.setHorarioFinal(sdf.parse(HoraFinal));
listaHorarios.add(quadrohor);
}
...
e no JSP
<html:select property="horarioInicial">
<option value=""></option>
<html:options collection="listaHorarios" property="SegundaI" labelProperty="label" />
</html:select>
e da erro:
javax.servlet.ServletException: No getter method available for property horarioInicial for bean under name org.apache.struts.taglib.html.BEAN
o que fazer?
Aceito ajudas!
Abs.