关于getResource("/")的读取路径问题

来源:互联网 发布:节能降温软件 编辑:程序博客网 时间:2024/05/17 08:38

在eclipse环境下,(这里指的是在@Test下,或者在main(String arg[])下使用这个方法)this.getClass().getResource("/").getPath()读取的是你的*.class文件所在的文件夹的地址,通常为bulid/class或者为bin下面的目录。

而在tomcat环境下,(这里指的是在你开发的jsp页面下调用的某个类使用了以下代码)即开发web应用程序环境下,this.getClass().getResource("/").getPath()这句代码读取的是.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ForTest/WEB-INF/classes/下的文件。


bulid/class文件夹下的文件,和bin文件夹下的*.class文件以及其他一些配置文件会别自动拷贝到WEB-INF文件夹(.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ForTest\WEB-INF\classes而非你在eclipse下看到的文件夹)下,这是tomcat部署好的项目。

原创粉丝点击