Pessoal,
Estou com uma dúvida e não sei como resolver.
Eu tenho um jsp com vários checkbox, mas com o mesmo nome, esses checkbox fazem referencia aos funcionaros cadastrados, a pessoa escolhe qual funcionario deseja gerar um crachá. Eu consigo recuperar os ids dos funcionarios, que estao como value dos checkboxs, o problema está em pegar esses ids, carregar as informações do BD e depois colocar os objetos de funcionario numa lista.
FORM:public class FuncionariosEscolhidosCrachaForm extends org.apache.struts.action.ActionForm {
private String[] funcionario;
public FuncionariosEscolhidosCrachaForm(){
}
public String[] getFuncionario() {
return funcionario;
}
public void setFuncionario(String[] funcionario) {
this.funcionario = funcionario;
}
}
FuncionariosEscolhidosCrachaForm funcionariosForm = (FuncionariosEscolhidosCrachaForm) form;
Session session = HibernateUtil.getSession();
String[] funcionarios = funcionariosForm.getFuncionario();
//List<Funcionario> listaFuncionarios = null;
List<Funcionario> listaFuncionarios = new ArrayList<Funcionario>();
Funcionario funcionario = new Funcionario();
FuncionarioDAO funcionarioDao = new FuncionarioDAO(session, Funcionario.class);
int idFuncionario = 0;
for (int i=0; i < funcionarios.length; i++ )
{
idFuncionario = Integer.parseInt(funcionarios[i]);
funcionario = funcionarioDao.carregarFuncionarioPeloId(idFuncionario);
//listaFuncionarios.add(i, funcionario);
}
Do jeito que está eu não consigo mostrar nada no jsp com EL, dá nullpoint. Pq nao ta adicionando nada na lista.