论坛首页 Java企业应用论坛

tapestry+spring时每个session初始化一遍appContext问题

浏览 3831 次
精华帖 (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白痴,先知先觉给个提示吧
   发表时间:2005-04-10  
我不是很明白你的意思。

不过一个简单的举例,在JSP中调用spring,你会不会把spring初始化的对象放在Application对象里面呢?

session既然都不一样了,仍然保留相同的engine对象,想象一下,可能会造成多大的数据混乱?
0 请登录后投票
   发表时间:2005-04-10  
那么这个appContext应该放在哪里?我的代码里是放在
Global上的。
api上清楚地说:
引用

The global object is stored in the servlet context.
0 请登录后投票
   发表时间:2005-04-10  
不好意思,本人在一个session listener里面写了一些spring context
的代码。这个话题是个误会,打住吧
0 请登录后投票
   发表时间:2005-04-12  
请仔细阅读,spring 与 tapestry整合一节。里面详细介绍了怎样做
0 请登录后投票
   发表时间:2005-07-12  
初始化一次的
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics