Servlet ArrayList

3 respostas
dugbuddy

Olá estou com o seguinte problema.

Estou atribuindo os valores.

ContatoComercial comercial = new ContatoComercial();		
		comercial.setNome(request.getParameter("nome"));
		comercial.setCargo(request.getParameter("cargo"));
		comercial.setDepartamento(request.getParameter("departamento"));
		comercial.setEmail(request.getParameter("email"));

Mas eu tenho que jogar isso em um arrayList para jogar dentro da entidade empresa. Estou fazendo isso… Mas está dando erro.

List<ContatoComercial> lista = new ArrayList();
		lista.addAll(Arrays.asList(comercial));
		
		
		// Recupera o manager de empresa para inclusão ou atualização.
		GenericManager<Empresa, Long> empresaManager = (GenericManager<Empresa, Long>) context
				.getBean("empresaManager");		
				
		Empresa empresa = new Empresa();
		empresa.setContatoComercial(lista);

muito Obrigado

3 Respostas

mario.fts

que ero que ta dando e onde? coloca a stacktrace

dugbuddy

Mario…

É o seguinte… quando eu faço dakele jeito… ele nao grava… nao faz o relacionamento…
pq ele esta gravando como se fosse uma nova empresa… e na verdade… eu preciso pegar o ID de uma entidade.
Vo mostrar a sequencia de pagina…

CadastroEmpresa.jsp --> EmpresaServlet --> CadastroContatoComercial.jsp --> ContatoComercialServlet

A empresa eh grava na empresaServlet, como eu faco pra pegar o id dela apartir do contatoComercialServlet?

Deu pra entender o problema?

mario.fts

deu.

Coloca na session e recupera no outro lado.

da uma pesquisada no google ou aqui no forum mesmo, vai ter um monte de exemplo.

Só não abusa, coloca na session só o que for estritamente necessário, senão seu programa vai ficar ocupando muita memória.

Criado 13 de novembro de 2009
Ultima resposta 13 de nov. de 2009
Respostas 3
Participantes 2