【转】Spring 获取web根目录 (Spring线程获取web目录/路径/根目录,普通类获取web目录)
2013-09-03 10:06
441 查看
不使用Spring,怎样能在Listener启动的Thread中获取web目录,还真不完全确定。其实我觉得实际代码也很简单。
就是基于普通的listener,然后在listener中获取web目录并放到JRE全局变量中。
但使用Spring,就可以用一种比较优雅的方式来获取了。
在web.xml中的<web-app>节点内加入:
然后在普通的Java类中(不是action中),就可以通过System.getProperty("tansungWeb.root")获取了web根目录了。
然后再拼凑路径的时候,最好不要直接使用/或者\,最好使用File.separatorChar
参考:http://blog.csdn.net/hellostory/archive/2010/12/30/6106930.aspx
这样的做法,适用于Spring配置中启动的线程需要获取web目录。例如删除临时文件的线程,定时发送邮件的线程。
就是基于普通的listener,然后在listener中获取web目录并放到JRE全局变量中。
但使用Spring,就可以用一种比较优雅的方式来获取了。
在web.xml中的<web-app>节点内加入:
<context-param> <param-name>webAppRootKey</param-name> <param-value>tansungWeb.root</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.WebAppRootListener</listener-class> </listener>
然后在普通的Java类中(不是action中),就可以通过System.getProperty("tansungWeb.root")获取了web根目录了。
然后再拼凑路径的时候,最好不要直接使用/或者\,最好使用File.separatorChar
参考:http://blog.csdn.net/hellostory/archive/2010/12/30/6106930.aspx
这样的做法,适用于Spring配置中启动的线程需要获取web目录。例如删除临时文件的线程,定时发送邮件的线程。
相关文章推荐
- Spring 获取web根目录 (Spring线程获取web目录/路径/根目录,普通类获取web目录)
- Spring 获取web根目录 (Spring线程获取web目录/路径/根目录,普通类获取web目录)
- Spring 获取web根目录 (Spring线程获取web目录/路径/根目录,普通类获取web目录)
- 转:如何从普通Java类中获取WEB-INF目录绝对路径
- 获取应用程序根目录物理路径(Web and Windows)
- java获取WEB-INF目录绝对路径
- Java获取WEB目录路径
- 【web】之获取服务器tomcat下webapps目录路径
- 获取应用程序根目录物理路径(Web and Windows)
- Java获取WEB目录路径
- 普通JAVA获取WEB项目下的WEB-INF目录
- 获取javaweb项目所在目录的路径
- Symfony2获取web目录绝对路径、相对路径、网址的方法
- Spring 获取当前web的根路径
- 解决spring+iframe时 iframe src的路径问题,由不安全的根目录到WEB-INF 的安全目录
- 【N转ITeye】java项目中相对路径的获取(普通项目和web项目均有)
- Java获取WEB目录路径
- 获取web项目中的webroot目录路径
- Spring Boot WEB 获取资源路径
- java获取程序根目录 WEB-INFO目录 CLASSES文件夹路径