首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

请问怎么在WEB应用启动过程中,当Spring配置Bean时当前的应用名称

2013-10-31 
请教如何在WEB应用启动过程中,当Spring配置Bean时当前的应用名称?如题,请问是否有方法? 基本原则是不使用S

请教如何在WEB应用启动过程中,当Spring配置Bean时当前的应用名称?
如题,请问是否有方法? 基本原则是不使用Servlet、Filter。


[解决办法]
用 property 标签。
bean 类里 set 一下就可以了。
[解决办法]
问题不是很清楚。。。是说获取当前工程名称??在启动的init方法去获取,后面都可以使用
[解决办法]
在spring里面配置一个bean,启动调用init()方法获取当前项目的ContextPath,setAttribute就可以了,类似与这个项目的一个全局变量
[解决办法]

引用:
Quote: 引用:

在spring里面配置一个bean,启动调用init()方法获取当前项目的ContextPath,setAttribute就可以了,类似与这个项目的一个全局变量


嗯,现在就是卡在怎么得到这个ContextPath呢。
public class ResourcePathExposer implements ServletContextAware {
private ServletContext servletContext;

public void init() {
getServletContext().setAttribute("ctx", getServletContext().getContextPath());

}
public ServletContext getServletContext() {
return servletContext;
}
public void setServletContext(ServletContext servletContext) {
this.servletContext = servletContext;
}




}

热点排行