Nova Página

4 respostas
M

Estou com o seguinte problema, estou desenvolvendo um sistema em jsp, eu faço alguns filtros para obter os resultados, até aí, tudo certo, gostaria de enviar estes dados para outra página, através de um botão imprimir, sem ter que fazer a consulta sql novamente, gostaria de capturar o conteúdo e jogar em um arquivo html, só para poder imprimir.

Agradeço Antecipadamente

4 Respostas

A

Amigo,

Guarde os seus dados na sessão. Só tome cuidado para não ficar carregando lixo entre as suas páginas.

Abraço,

Armando

_fs

Isso ou se for numa popup, pode usar só Javascript. Uma possível implementação (só testei no FireFox):

popup.htm:
<html>
	<head>
		<title>Test</title>
		<script language="javascript">
			function go()
			{
				var win = window.open( "empty.htm" );
				var table = document.getElementById( "table" ).cloneNode( true );
				win.onload = function() { 
					var tableBox = win.document.getElementById( "tableBox" );
					tableBox.appendChild( table );
				};
			}
		</script>
	</head>
	
	<body>
		<input type="button" onclick="go()" value="go"/>
		<table id="table">
			<thead>
				<th>Column 1</th>
				<th>Column 2</th>
			</thead>
			<tbody>
				<tr>
					<td>1_1</td>
					<td>2_1</td>
				</tr>
				<tr>
					<td>1_2</td>
					<td>2_2</td>
				</tr>
				<tr>
					<td>1_3</td>
					<td>2_3</td>
				</tr>
			</tbody>
		</table>
	</body>	
</html>

empty.htm:
<html>
	<body>
		<input type="button" value="print" onclick="window.print();"/>
		<p id="tableBox">
		
		</p>
	</body>
</html>
M

Obrigado, consegui utilizando uma função em javascript que adiciona os dados dos filtros a minha url.

phmjunior

como você consegue passar isso pela url do browser???

Criado 2 de outubro de 2006
Ultima resposta 21 de out. de 2009
Respostas 4
Participantes 4