2012-01-19 57 views
1

我想在我的項目的webapp文件夾中動態添加新的.xhtml文件。 它只有當我給的完整路徑類似的作品,在webapp文件夾中動態添加.xhtml文件

FileWriter fw = new FileWriter("D:/projects/UIBindingExample/src/main/webapp/pagefour.xhtml"); 
      fw.write("<html>...some code....</html>"); 

      fw.close(); 

,而不是這個,我要得到它的工作使用文件等的相對路徑,

src/main/webapp/pagefour.xhtml 

我試圖this.but其不工作。 我該怎麼辦? 謝謝你。

+0

閱讀本:http://stackoverflow.com/questions/8885201/primeface-update-after-upload/8889096#8889096 – BalusC

回答

0

src/main/webapp/pagefour.xhtml是你的web應用的背景下,相對路徑,所以很可能,如果你運行這段代碼,你會節省文件內容最終以D:/projects/UIBindingExample/target/your-artifact-name/WEB-INF/main/webapp/pagefour.xhtml

其中your-artifact-name是生成的WAR文件的名稱。

希望有所幫助。

+0

然後該文件被在下面的路徑中創建 'd:\程序\的glassfish-3.1 .1 \ glassfish \ domains \ domain1' –

+0

取決於你在哪裏或如何運行你的webapp。我假定你正在使用通過Maven運行的嵌入式容器,就像jetty:run。 –