Spring 框架,视图用 jsp,使用了 Hibernate。
我是这样做的:
设置了一个拦截器,放在最优先的位置,
然后吧开始的时间放到 request 里面,
然后在一个 jsp 里面 System.currentTimeMillis()-(Long)request.getAttribute("startTime")
最后这个 jsp 作为共用部分静态导入到其他 jsp 里面,
问题是这段 jsp 生成的代码会首先执行
static {
_jspx_dependants = new java.util.HashMap<java.lang.string,java.lang.long>(10);
_jspx_dependants.put("/WEB-INF/jsp/common/footer.jsp", Long.valueOf(1449363954000L));
}
更严重的问题是,Hibernate 会有懒加载,在视图循环输出变量的时候是代理对象执行查询,这个查询时间并没有计算在内。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于