Passando Vetor por Sessão!

2 respostas
rocha

Pessoal estou fazendo o seguinte:

Tenho uma Classe Funcionario onde faço um select e passo para os métodos de acesso os dados do bd assim:
while(rs.next()){
                            setCodigo(rs.getString("codigoFuncionario"));
                            setCargo(rs.getString("cargoFuncionario"));
                                                  :
                                                  . }
Métodos de Acesso:
public void setCodigo(String co)
	{ codigoFuncionario.addElement(co); }
	public Vector getCodigo()
	{ return codigoFuncionario; }

	public void setCargo(String ca)
	{ cargoFuncionario.addElement(ca); }
	public Vector getCargo()
	{return cargoFuncionario;}
Daí tenho uma servlet chamada GestaoFuncionario q faz o seguinte:
Scpf = req.getParameter("txtCpf");
                Snome = req.getParameter("txtNome");
                ScodigoFilial = req.getParameter("txtFilial");
						
		funcionario = new Funcionario(conexao);
	
		if (funcionario.consultar(Scpf, Snome, ScodigoFilial)){     
						
                    Sessao sessao = new Sessao(funcionario.getCodigo(), funcionario.getCargo(), req);
                    res.sendRedirect("consultaFuncionario.jsp"); 
		}
Na classe Sessao faço o seguinte:
public Sessao (Vector Ico, Vector Sca, , HttpServletRequest req){
		         
  		HttpSession se = req.getSession(true);
		se.setAttribute("codigo", "" + Ico);
		se.setAttribute("cargo", Sca);}

Qdo tento executar me ocorre o seguinte erro:

exception:
javax.servlet.ServletException: Servlet execution threw an exception
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)

root cause
com.fers.gestao.GestaoFuncionario.doPost(GestaoFuncionario.java:120)
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)

??????????????????????

2 Respostas

keller

Tente ver as seguintes Classes e linha…

MonitorFilter = Linha 305
GestaoFuncionario = Linha 120

revise o seu codigo pois está por ai o erro…

humm talvez se você estiver usando o ‘netbeans’ possa ser um erro dele mesmo…

org.netbeans.modules.web.monitor.serv…

Espero ter ajudado… :wink:

rocha

A linha 120 da GestaoFuncionario é esta:

Sessao sessao = new Sessao(funcionario.getCodigo(), funcionario.getCargo(), req);

Não vejo erro …

Criado 19 de setembro de 2004
Ultima resposta 20 de set. de 2004
Respostas 2
Participantes 2