论坛首页 入门技术论坛

如何在Jsp或javaBean中调用Spring配置文件中的bean?

浏览 4891 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-03-02  
我想在页面中做一些联动操作(通过ifram实现),但是需要调用Spring配置文件中的bean,那么应该如何取得ApplicationContext的实例呢?我是把applicationContext.xml放在WEB-INF目录下面.通过绝对路径可以取到ApplicationContext的实例,但是相对路径则不能取到.
例如:
绝对路径可以:
ApplicationContext ctx = new FileSystemXmlApplicationContext("D:/project/CR/Implementation/Source_code/CR/WebRoot/WEB-INF/applicationContext.xml");
相对路径则不能取到:
ApplicationContext ctx = new FileSystemXmlApplicationContext("WEB-INF/applicationContext.xml");

若想在JSP页面中取ApplicationContext的实例应该如何取?
若想在javaBean中取ApplicationContext的实例又应该如何取?


   发表时间:2007-03-02  
tony.lee 写道
我想在页面中做一些联动操作(通过ifram实现),但是需要调用Spring配置文件中的bean,那么应该如何取得ApplicationContext的实例呢?我是把applicationContext.xml放在WEB-INF目录下面.通过绝对路径可以取到ApplicationContext的实例,但是相对路径则不能取到.
例如:
绝对路径可以:
ApplicationContext ctx = new FileSystemXmlApplicationContext("D:/project/CR/Implementation/Source_code/CR/WebRoot/WEB-INF/applicationContext.xml");
相对路径则不能取到:
ApplicationContext ctx = new FileSystemXmlApplicationContext("WEB-INF/applicationContext.xml");

若想在JSP页面中取ApplicationContext的实例应该如何取?
若想在javaBean中取ApplicationContext的实例又应该如何取?

ServletContext servletContext = request.getSession().getServletContext();
WebApplicationContext wac = WebApplicationContextUtils.
            getRequiredWebApplicationContext(servletContext);
0 请登录后投票
论坛首页 入门技术版

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