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();
}