Visualizar / Chamar relatório

Bom dia :grin:

Consegui criar meu arquivo .java para o relatório, minha dúvida é como que eu posso jogar esse código em um .jsp e quanto o carinha apertar no botão ‘relatório’, ele mostre o relatório preenchido. Alguem sabe como que fazer isso por favor??

Aqui vai meu código java:

import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.view.*;
import java.sql.*;
import java.util.*;

import org.springframework.web.servlet.view.jasperreports.JasperReportsPdfView;

public class Untitled_report_1 {
	private static Connection getConnection() throws ClassNotFoundException, SQLException {
		String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
		String url = "jdbc:microsoft:sqlserver://alpha007:1433;DatabaseName=ricardoteste";
		String user = "sa";
		String password = "sa";
		
		Class.forName(driver);
		Connection con = DriverManager.getConnection(url, user, password);
		return con;
	}
	
	public void geraRelatorio() throws JRException, Exception
	{
		Connection con = getConnection();
		Statement stm = con.createStatement();
		String query = "select * from teste";
		ResultSet rs = stm.executeQuery(query);
		
		JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
		
		Map parameters = new HashMap();
		
		JasperFillManager.fillReportToFile("Untitled_report_1.jasper", parameters, jrRS);
		
		JasperExportManager.exportReportToPdfFile("Untitled_report_1.jrprint");
		
	}
	
	public static void main (String[] args) throws JRException, Exception {
		new Untitled_report_1().geraRelatorio();
	}
}

Vlw

[]'s