Pegar dois valores em outra página

2 respostas
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














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

	<action path="/principal"
	        type="br.com.escher.sisfab.principal.presentation.PrincipalAction"
	        name="principalActionForm"
	        parameter="acao"
	        scope="session">
	</action>

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

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

2 Respostas

pcalcado

Que tal colcoar a lsita de clientes em Session?

Crie um Map onde a chave e o codigo do sujeito.

So cuidado para limpar depois.

E

pcalcado:
Que tal colcoar a lsita de clientes em Session?

Crie um Map onde a chave e o codigo do sujeito.

So cuidado para limpar depois.

Como faço isso? Faço no JSP? Você tem um código simples como exemplo?

E depois tenho como saber quem é que foi clicado (html:link) ?

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