Jasper...caminho da imagem todo do contexto!

1 resposta
P

Olá,

como faço pra pegar o caminho todo da aplicação pois como abaixo

só tras o caminho da aplicação + diretorio da imagem …

como faço isso alguem pode me ajudar …

String locationImage = request.getContextPath()+ "/files/"+"rel.jpg";


\Aplicacao\files\rel.jpg (O sistema não pode encontrar o caminho especificado)



resultado :


caminho locationImage = /Web/files/ims_rel.jpg
caminho locationImage Path = C:\Web\files\ims_rel.jpg
caminho imagem = C:\Web\files\ims_rel.jpg
caminho locationImage = C:\Web\files\ims_rel.jpg

1 Resposta

P

no relatorio no ireport criei um parametro chamado imagem como string

[/code]

o caminho da variavel locationImage é :

caminho imagem = C:\workspace_new\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\Web\Web\files\rel.jpg

mas mostra o arquivo pdf --> C:\workspace_new não mostra a imagem

locationImage = servletContext.getRealPath(locationImage);
parameters.put("imagem", locationImage);
System.out.println("caminho imagem = "+locationImage );

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 3 de abril de 2009
Ultima resposta 3 de abr. de 2009
Respostas 1
Participantes 1