Les envío un saludo y procedo a explicar mi problema que, tengo fe, ustedes sabrán solucionar y podrán brindarme asesoría.
Estoy trabajando en Struts y necesito que al dar click en un botón, se genere un reporte y se despliegue en la ventana del navegador. Ya hice el reporte (iReport), ya lo guarda en una carpeta PEEEERO aún no he encontrado la forma de que se despliegue en el navegador. Tengo este código que he obtenido de la documentación de Struts, pero no sé cómo adaptarlo para que despliegue el archivo. Alguna idea? De antemano, gracias y un gran saludo
Ulises
package com.seveneleven.monitor.utils;
Código:
import java.io.PrintWriter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class MostrarPDF extends Action{ public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { response.setContentType("text/html"); PrintWriter out = response.getWriter( ); out.write("<html><head></head><body>Hello World!</body></html>"); out.write("C:/prueba.pdf"); return null; } }