Passagem de objeto de jsp para jsp

1 resposta
M

Olá Pessoal.

Estou fazendo um trabalho da faculdade. Um sistema de gestão para uma farmácia.

Eu tenho uma pagina jsp que lista os funcionarios e para cada funcionario eu tenho um link para alterar os dados do fucionario.

o código esta logo abaixo:

<c:forEach var="funcionario" items="${lista}">
              <tr>
                <td width="160"><c:out value="${funcionario.cpf}"/></td>
                <td width="226"><c:out value="${funcionario.nome}"/></td>
                <td width="206"><c:out value="${funcionario.email}"/></td>
                <td width="196"><c:out value="${funcionario.endereco}"/></td>
		<td width="52"><a href="formAlterarFuncionario.jsp">Alterar</a></td>
                <c:set var="funcionario" scope="session" value="${funcionario}" />   // COMO SUBSTITUIR ESSE CÓDIGO
		<td width="47">Excluir</td>
              </tr>
         </c:forEach>

Da maneira que esta acima não funciona por motivos obvios. A cada interação o objeto funcionario e substituido :frowning:

Minha duvida e a seguinte: Como passar o objeto Fucionario dessa pagina jsp para a minha pagina jsp que altera os dados do funcionario

1 Resposta

Diego_Marinho

Cara muito simples,

coloca na “EntidadeAction” da entidade assim:

  • instancia o objeto em questão;
  • guarda ele em uma variavel, no caso "funcionario"
    ex da FuncionarioAction.java:
List<Funcionario> vListaFuncionario = null;

vListaFuncionario = this.aControladorFuncionario.consultarListaFuncionario(vCampos, vValores, vCriterios);

pRequest.setAttribute(FuncionarioAction.NM_PARAM_FUNCINARIO_LISTA, vListaFuncionario);

funcionario.jsp

<display:table name="requestScope.vr_listaFuncionario" id="item" htmlId="idGrid" requestURI="funcionario.do?method=list">
							
							<display:column title="#" headerClass="" sortable="true" sortProperty="id">
								<input type="radio" name="id" id="id" value="<c:out value="${funcionario.id}"/>"/>
							</display:column>						
					
							<display:column property="funcionario.nmFuncionario" title="Funcionario" sortable="true" sortProperty="funcionario.nmFuncionario"/>

						</display:table>
  • ou então cria um scriptlet dentro da jsp como se fazia nas antigas e chama todo o processo de camadas ex: <%%>

Eu faço isso com struts, mas vc pode adequar ao seu modo, ok.

Espero ter ajudado.

[]'s.

Criado 8 de maio de 2010
Ultima resposta 9 de mai. de 2010
Respostas 1
Participantes 2