JSP WEB工程在不用servlet的情况下如何在普通的java类中获取WEB-INF的绝对路径呢? 如下图所示,我在WEB-INF目录下面放了一个文件server.xml, 我需要在普通的java类中获取server.xml的绝对路径,怎样才能获取到呢? --------------------------------------------------------------------------------------------------------------------------------------------- 获取WEB-INF目录下面的server.xml文件绝对路径的代码如下:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 我在JSP界面测试的代码如下: 效果截图如下: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 最后废话几句: 我们都知道在JSP WEB工程中有几个固定的目录,如1.WEB-INF目录,2.classes目录.... 而classes目录就在WEB-INF目录下面。在运行JSP网站时,所有的java类都被放在了classes目录下面, 我们通过以下语句获取class目录所在的目录: Thread.currentThread().getContextClassLoader().getResource('').toString(); 一般获取到的结果形式为: file:/D:/JavaWeb/.metadata/.me_tcat/webapps/TestBeanUtils/WEB-INF/classes/ 骚年,根据以上这个字符串,不难提取出WEB-INF目录的绝对路径吧! ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 您的十分满意是我追求的宗旨。 您的一点建议是我后续的动力。 |
|