浏览 3832 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-04-07
Global global = (Global); getGlobal();; ApplicationContext appContext = (ApplicationContext);global.getSpringContext();; if (appContext == null); { ServletContext servletContext = context.getServlet();.getServletContext();; appContext = WebApplicationContextUtils.getWebApplicationContext(servletContext);; global.setSpringContext(appContext);; } 从in action里抄过来的一段Engine代码,书里说engine保存在session里。 我发现连appContext都是每个新的session就初始化一次,天,那个Global 是干什么吃的! ![]() 现在我好像一个Tapestry白痴,先知先觉给个提示吧 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2005-04-10
我不是很明白你的意思。
不过一个简单的举例,在JSP中调用spring,你会不会把spring初始化的对象放在Application对象里面呢? session既然都不一样了,仍然保留相同的engine对象,想象一下,可能会造成多大的数据混乱? |
|
返回顶楼 | |
发表时间:2005-04-10
那么这个appContext应该放在哪里?我的代码里是放在
Global上的。 api上清楚地说: 引用 The global object is stored in the servlet context. |
|
返回顶楼 | |
发表时间:2005-04-10
不好意思,本人在一个session listener里面写了一些spring context
的代码。这个话题是个误会,打住吧 |
|
返回顶楼 | |
发表时间:2005-04-12
请仔细阅读,spring 与 tapestry整合一节。里面详细介绍了怎样做
|
|
返回顶楼 | |
发表时间:2005-07-12
初始化一次的
|
|
返回顶楼 | |