集成到web项目中,程序数据源里面可以获取application对象吗?

本帖最后由 se34218 于 2017-2-27 11:30 编辑

我把报表整合到springMVC+spring+hibernate的项目中,需要处理复杂的数据后再用报表展示,看了帮助文档的程序数据源,也就是可以通过java类处理数据后作为数据源,但是文档里面没有提及到如何获取spring容器中的bean,也没提及到application、session、request等这几个内置对象,有什么办法吗?
FineReportse34218 发布于 2017-2-26 22:16
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
Poseidon发布于2017-2-26 22:16(编辑于 2023-9-6 09:34)
555
  • se34218 se34218(提问者)

    当前工程已经集成好开发框架了,hibernate的transaction都是由spring的ioc容器管理的,ioc容器又是在tomcat启动的时候存进了application里面,所以我现在要获取到application才能写后续的取数据,否则就只能另外新开一个hibernate的数据源连接,不能用ioc容器里面的那个了。
    加你QQ了,看方不方便详细跟我说一下。
    回复
    2017-02-27 14:31 
最佳回答
0
Poseidon发布于2017-2-27 09:03(编辑于 2023-9-6 09:34)
555
  • se34218 se34218(提问者)

    你没明白我意思,我是想在程序数据源里面获取web的内置对象,application、session、request 等
    回复
    2017-02-27 11:22 
最佳回答
0
se34218发布于2017-2-27 11:22(编辑于 2023-9-6 09:34)
555
  • Poseidon Poseidon
    集成fr是不是用的servlet?
    都集成好了你告诉我session、request之类的东西你不会获取了...{:6_151:}
    回复
    2017-02-27 11:32 
最佳回答
0
Poseidon发布于2017-2-27 11:32(编辑于 2023-9-6 09:34)
555
  • se34218 se34218(提问者)

    集成fr用的是servlet,我把我部分的代码贴出来吧,帮忙看看怎么获取
    // 使用程序数据源
    public class JPATableDataKWW extends AbstractTableData {

            private String[] columnNames;
            private ArrayList<Object[]> valueList = null;

            public JPATableDataKWW(){
                    setDefaultParameters(new Parameter[] { new Parameter(\"tableName\") });
                    String[] columnNames = { \"id\", \"code\",\"name\",\"active\",\"createTime\",\"pycode\" };
                    this.columnNames = columnNames;
            }
            ......
            ......
            // 程序数据源类集成了 AbstractTableData ,如何在当前类获取web内置对象
    }
    回复
    2017-02-27 14:14 
最佳回答
0
se34218发布于2017-2-27 14:14(编辑于 2023-9-6 09:34)
555
  • Poseidon Poseidon

    就正常继续写啊,通过hibernate去读取数据啊,然后拼接成json返回
    回复
    2017-02-26 22:16 
最佳回答
0
se34218发布于2017-2-27 14:31(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 519浏览人数
  • 最后回答于:2017-2-27 14:31
    活动推荐 更多
    热门课程 更多
    返回顶部