Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Igor FV

Mostrar resultado de busca dentro de um iframe usando struts...

Recommended Posts

Boa tarde amigos,

 

Tenho uma jsp principal onde contem um include de uma jsp que é um form de busca de produtos, e nesta pagina principal logo abaixo tem um iframe com o src da pagina listarProduto.jsp. Quando busco um produto, o resultado aparece em uma outra pagina e não na pagina dentro do iframe. Como posso fazer para quando busca um produto o resultado aparecer dentro deste iframe ???

 

Pagina principal.jsp

 

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html:html>
<head>
<%@ include file="../../css/estilos.css"%>
</head>
<body>
<div align="left" class="titulo_pagina"><bean:message key="label.tituloPaginaProdutoEmEstoque"/></div>
<br>
<div align="center">
	<jsp:include page="/jsp/estoque/pesquisarProdutoEmEstoque.jsp"/>
</div>
<br>
<div align="center">
	<iframe src="<c:url value="/listarProdutoEmEstoque.do"/>" name="listarProdutoEmEstoque" id="listarProdutoEmEstoque" width="700" height="350" frameborder="0" scrolling="auto"></iframe>
</div>
</body>
</html:html>

Pagina pesquisarProdutoEmEstoque.jsp

 

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html:html>
<head>
<%@ include file="../../css/estilos.css"%>
</head>
<body>
<div align="center"><jsp:include page="../includes/header_message.jsp"/></div>
<br>
<html:form action="pesquisarProdutoEmEstoque.do" focus="nome">
<html:hidden property="method" value=""/>
		<div align="center">
			<table width="55%" border="1" align="center" bordercolor="#CCCCCC" bgcolor="#FFFFFF" >
				<tr align="center">
				  <td width="38%" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="right" class="texto1"><bean:message key="label.nomeProduto"/>:</div></td>
					<td width="62%" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="left"><html:text property="nome" size="20" styleClass="text"/></div></td>
				  <td width="38%" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="right" class="texto1"><bean:message key="label.codigoProduto"/>:</div></td>
					<td width="62%" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="left"><html:text property="codigo" size="15" styleClass="text"/></div></td>
				</tr>
			</table>
			<br>
			<html:submit property="opcao" onclick="document.forms[0].action='pesquisarProdutoEmEstoque.do';document.forms[0].method.value='pesquisarProdutoEmEstoque';document.forms[0].submit();" value="PESQUISAR" styleClass="botao"/>
		</div>
</html:form>	
</body>
</html:html>

Pagina listarProdutoEmEstoque.jsp

 

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
<html>
<head>
<%@ include file="../../css/estilos.css"%>
<%@ include file="../../css/displaytag.css"%>
</head>
<body>
	<html:hidden property="method" value="detalhesProduto"/>
		<div align="center">
			<display:table pagesize="15" name="${lProduto}" id="lProduto" class="texto1" requestURI="listarProduto.do" cellpadding="0" cellspacing="1" export="false">
					<td class="odd">
						<display:column property="codigo" title="Código" class="texto1"/>
					</td>
					<td class="even">
						<display:column property="nome" title="Nome" class="texto1" sortable="true" headerClass="sortable" href="detalhesProduto.do?method=detalhesProduto" paramId="id" paramProperty="id"/>
					</td>
					<td class="odd">
						<display:column property="cod_fabricante_produto" title="Fabricante" class="texto1" sortable="true" />
					</td>
					<td class="even">
						<display:column property="estoqueMin" title="Est. Min." class="texto1" sortable="true" />
					</td>
					<td class="odd">
						<display:column property="estoqueAtual" title="Est. Atual" class="texto1" sortable="true" />
					</td>
					<td class="even">
						<display:column property="valorCustoMedio" title="Custo Médio" class="texto1" sortable="true" />
					</td>
					<td class="odd">
						<display:column property="valorVenda" title="Valor Venda" class="texto1" sortable="true" />
					</td>
					<td class="even">
						<display:column property="ultimoValorCusto" title="Ult Valor Custo" class="texto1" sortable="true" />
					</td>
			</display:table>
		</div>
</body>
</html>

Trecho no strus-config.xml

 

<action path="/pesquisarProdutoEmEstoque" 
				type="br.com.sce.controller.action.estoque.EstoqueAction" 
				name="produtoForm"
				parameter="method" 
				input="/jsp/estoque/pesquisarProdutoEmEstoque.jsp" 
				scope="request" 
				validate="true">
			<forward name="fwd-sucesso" path="/jsp/estoque/listarProdutoEmEstoque.jsp"/>
	</action>

 

Obrigado amigos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, você deve passar parâmetros por GET pra essa página, ou seja, ao chamar o listarProdutoEmEstoque.do você deve passar os parâmetros assim listarProdutoEmEstoque.do?param=1&param=2 e por ai vai.

 

Um grande abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.