Struts 2 X Jasper?

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";
	}

tu tem que começar lendo a documentação!!!
http://struts.apache.org/2.x/docs/jasperreports-plugin.html

esse link aki é o tutorial
http://struts.apache.org/2.x/docs/jasperreports-tutorial.html

mas é claro naum voa direto no tutorial le primeiro o link de cima!!