2011-09-21 75 views
0

我喜欢在'/ src'目录中放入一个XML文件,然后在我的类中访问该文件。如何在Struts2中访问文件?

我试过以下路径,但没有工作。

new File("/src/myxml.xml"); 
new File("src/myxml.xml"); 
new File("myxml.xml"); 

如何访问该文件?

编辑:

  1. 我在Eclipse中运行一个Tomcat 7运行我的struts2
  2. 我在/src/com.test.test.classes取得一类
  3. 我在/ src中上传了一个名为myxml.xml的xml文件

在/src/com.test.test.classes/中的一个类中,如何访问XML文件?

回答

1

你不会说你是如何运行这个程序,这使得它很难得到帮助。这里有一堆Q & A &建议,其中的任何一个都可以解决问题,具体取决于问题实际是什么。

  • 什么是运行时的工作目录/什么是完整的目录结构?
  • 你能提供一个完整的路径或目录参数,所以你不必担心它吗?
  • 如果将文件放在classpath中并将其作为资源进行访问会怎样?
+0

//问题更新.. – Moon

+0

把它放在你的类路径上并作为一个资源来访问它,我们使用getRealPath(我认为)来获得它相对于Web服务器根的部分。 –