Estou convertendo um projeto em Servlet para Struts 2
e estou com dificuldade em gerar um relatório para jsp
do Struts como poderia converter a rotina abaixo que uso
para action do Struts .
Alguém teria algum exemplo ou url para ter uma idéia como fazer …
abs
public String execute(HttpServletRequest request,HttpServletResponse response) throws SQLException, IOException {
emf = Persistence.createEntityManagerFactory("xxx");
manager = emf.createEntityManager();
Session session = (Session) manager.getDelegate();
Connection con = session.connection();
try{
Map parameters = new HashMap();
parameters.put("tipo_usuario", Long.valueOf(request.getParameter("tipo_usuario")));
String jasper = request.getContextPath()+ "/reports/ImsUser001.jasper";
String 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);
}
return "/pagina/r01e.jsp";
}