Pegar o valor em outra página

1 resposta
E

Pessoal, estou com um problema para pegar 2 valores de um iterate em outra página.

Tenho uma primeira página que exibe as uma listagem de clientes e depois que é escolhido o cliente através de um link que tem no iterate e submetido a outra página, consigo mandar o cód. do cliente como parêmetro.

Na segunda página estou conseguindo pegar o cód. do cliente, mas não consigo pegar o nome do cliente

Já pensei em mandar o nome do cliente como parâmetro na primeira página, mas como faço isso? acho que o html:link só aceita um parâmtro.

Se tiver um jeito de pegar o valor sem passar por parâmtro também resolveria o meu problema.

—Primeira página (cliente.jsp)

<blockquote>  <logic:present name=“oClientes”> <logic:iterate id=“clientes” name=“oClientes” >

<html:link action="/gerarOrcamento?acao=gerarOrcamento" paramName=“clientes” paramProperty=“numero” paramId=“numero”>Gerar</html:link>

<bean:write name=“clientes” property=“numero” />

<bean:write name=“clientes” property=“nome” />

<bean:write name=“clientes” property=“cidade” />

<bean:write name=“clientes” property=“estado” />

</logic:iterate> </logic:present>

</blockquote>

—Action

— Segunda página (orcamento.jsp)

—struts-config

<blockquote>

<!-- Form Bean -->

<form-beans>

<form-bean name="loginActionForm"

type=“br.com.escher.sisfab.login.presentation.LoginActionForm”>

</form-bean>

<form-bean name="principalActionForm"

type=“br.com.escher.sisfab.principal.presentation.PrincipalActionForm”>

</form-bean>

<form-bean name="clienteActionForm"

type=“br.com.escher.sisfab.cliente.presentation.ClienteActionForm”>

</form-bean>

<form-bean name="osActionForm"

type=“br.com.escher.sisfab.os.presentation.OsActionForm”>

</form-bean>

<form-bean name="orcamentoActionForm"

type=“br.com.escher.sisfab.orcamento.presentation.OrcamentoActionForm”>

</form-bean>

</form-beans>
&lt;!--  Action Mapping Definitions --&gt;
&lt;action-mappings&gt;       
	&lt;action path="/login"
		    name="loginActionForm"
		    type="br.com.escher.sisfab.login.presentation.LoginAction"
		    scope="session"
	        parameter="acao"&gt;
		&lt;forward name="inicioPrincipal"
		         path="/pages/Principal.jsp"&gt;
		&lt;/forward&gt;
		
		&lt;forward name="erro"
		         path="/pages/ErroLogin.jsp"&gt;
		&lt;/forward&gt;
	&lt;/action&gt;

	&lt;action path="/principal"
	        type="br.com.escher.sisfab.principal.presentation.PrincipalAction"
	        name="principalActionForm"
	        parameter="acao"
	        scope="session"&gt;
	&lt;/action&gt;

	&lt;action path="/detalheOS"
	        type="br.com.escher.sisfab.os.presentation.OsAction"
	        name="osActionForm"
	        parameter="acao"
	        scope="session"&gt;
 	        &lt;forward name="detalheOS"
		         path="/pages/OS-AcompanhaDetalhe.jsp"&gt;
			&lt;/forward&gt;	
	&lt;/action&gt;

	&lt;action path="/localizaCliente"
		    name="clienteActionForm"
		    type="br.com.escher.sisfab.cliente.presentation.ClienteAction"
		    scope="session"
	        parameter="acao"&gt;
		&lt;forward name="localizaCliente"
		        path="/pages/Orcamento-LocalizaCliente.jsp"&gt;
		&lt;/forward&gt;
		&lt;forward name="gerarOrcamento"
				path="/pages/Orcamento-Gerar.jsp"&gt;
		&lt;/forward&gt;
	&lt;/action&gt;
	
	&lt;action path="/gerarOrcamento"
		    name="orcamentoActionForm"
		    type="br.com.escher.sisfab.orcamento.presentation.OrcamentoAction"
		    scope="session"
	        parameter="acao"&gt;
		&lt;forward name="gerarOrcamento"
				path="/pages/Orcamento-Gerar.jsp"&gt;
		&lt;/forward&gt;
	&lt;/action&gt;
&lt;/action-mappings&gt;</blockquote>

1 Resposta

A

Cara,

isto é um problema mesmo!
Nas minhas telas sempre quando abro um objeto que vem de uma seleção de outra pagina eu passo o id como parametro e recupero o objeto novamente!
Vc pode coloca-lo dentro da sessão, mas eu sempre recupero porque logo depois tenho que atualiza-lo!
FLOW!!!

Criado 13 de agosto de 2005
Ultima resposta 16 de ago. de 2005
Respostas 1
Participantes 2