Duvida Struts X Jasper X PDF mostrou pdf em uma pagina nova?

0 respostas
P

Olá,

como posso fazer pra visualizar em uma pagina jsp grande (fora pagina jsp atual com div,tamanho certo de pagina)

Queria na pagina que usuario apertar o botão emitir mostrar uma pagina jsp grande onde visualize o arquivo pdf

gerado pelo jasper (ireport/jasper) na tela.

Pois tento chamar da action strtuts uma pagina só para relatorio pdf aparece na mesma pagina que solicitei

o pdf …

ALguém já passou por isso !!!

abs

String host = "http://" + request.getServerName() + ":" + request.getServerPort();
			
			// inicio trata imagem
            try{			
			     locationImage = request.getContextPath()+ "/files/xxxxx.jpg";
            }catch(Exception ex){
            	locationImage = null;
            }
            parameters.put("imagem_dir", host+locationImage);
			// fim trata imagem
			
			
			session = (Session) dbmanager.getDelegate();
			con = session.connection();
			
			String jasper = request.getContextPath()+ "/report/report/"+nomeRelatorio;   
			host = "http://" + request.getServerName() + ":" + request.getServerPort();   
			URL jasperURL        = new URL(host + jasper);
			
  			response.setContentType(CONTENT_TYPE_PDF);   
  			byte[] bytes = JasperRunManager.runReportToPdf(jasperURL.openStream(), parameters, con);   
  			if (bytes != null) {   
		             ops = response.getOutputStream();   
		             ops.write(bytes);   
		             ops.flush();
		 	         ops.close();
		 			
		     }
Criado 6 de abril de 2009
Respostas 0
Participantes 1