我正在为一个基于web的报告系统开发一个java应用程序。该应用程序目前对某些报表使用struts2,对其他报表使用基本servlet。代码到处都是,我想把一些理智的代码。
来自外部的工作流如下:
用户单击导航中的链接(报表的搜索页(包含与登录用户相关的5-6个字段)),出现
,
。
从上述情况来看,所有报告的第2点基本相同。因此,我制作了一个GenericSearchClass,它包含了显示某些报告的初始搜索页面所需的所有方法。
我的问题是:
从表单提交到最终页面为shown?
发布于 2012-04-24 01:18:16
您可以考虑在struts中使用Model模式[我在这里从google http://www.vaannila.com/中找到的教程]
如果您有长时间运行的报表,我建议您在前端使用一些AJAX异步运行这些报告,以防止用户多次请求同一个长时间运行的报表。需要超过半分钟才能填写的报告就属于这一类。
希望这能有所帮助。
发布于 2012-05-29 03:38:30
我也和你一样。我使用hibernate、struts2和jasper作为报告。IReport中的报表和图表设计。在hibernate中使用本机查询的查询,然后使用struts 2将列表对象传递给jasper。
你在jsp中的步骤1-3。步骤4:在hibernate中创建DAO依赖于查询(如果必须加入,则使用本机查询)。步骤5.获取对象列表(struts 2操作)并使用ireport中的struts2(struts2 xml)设计将其发送给jasper --您只需将字段命名为对象列表上的属性
或者您只需在jasper中查询并传递参数(用户输入)和连接(Jdbc)->,您可以详细研究hibernate->struts2->ireport(jasper,jfreechart)。
https://stackoverflow.com/questions/10290463
复制相似问题