Pessoal bom dia, sou iniciante em java, estou testando os conhecimentos adquiridos no curso, e estou com algumas dúvidas, li alguns tutoriais explicando como utilizar o jasperreport junto com o struts2.
eu tenho na aplicação o arquivo web.xml onde esta a seguinte configuração:
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
e no tutorial pede para escrever no arquivo struts.xml, então eu fiz exatamente como estava no tutorial, colocando o arquivo strutx.xml no src. segue o arquivo:
<struts>
<package name="default" namespace="/" extends="jasperreports-default">
<action name="myJasperTest" class="com.mevipro.test.action.JasperAction">
<result name="success" type="jasper">
<param name="location">/jasper/our_compiled_template.jasper</param>
<param name="dataSource">myList</param>
<param name="format">PDF</param>
</result>
</action>
</package>
</struts>
porem tento acessar e informa que nao há nenhuma action para /jasper
quando eu uso action eu uso da seguinte forma:
public class CadastraMensalidadeEmAtrasoAction {
private int matricula;
private Mensalidade mensalidade;
private Contato contato;
@Action(value="cadastraMensalidadeEmAtraso", results= {
@Result(name="ok", location="/pgto_mens_unica.jsp")
})
public String execute() throws Exception {
new CadastraMensalidadeEmAtrasoDAO().cadastraMensalidade(contato);
return "ok";
}
como eu poderia utilizar o jasperreport, sendo que, eu tenho um banco de dados mysql onde guarda informações na tabela mensalidade, da matricula do cliente, nome do cliente, data pagamento etc, isso que ira sair no relatorio ja configurado e testado no ireport, como eu poderia fazer uma action igual a que eu ja utilizo, para buscar no banco os dados e sair no relatorio ja configurado de nome Mensalidades.jrxml e Mensalidades.jasper ??
aguardo a ajuda de todos.
agradeço desde já.
SDS