2012-01-19 4 views
1

新しい.xhtmlファイルをプロジェクトのwebappフォルダに動的に追加します。 私のような完全なパスを与える場合にのみ動作しますが、代わりに私は、それはファイルのような相対パスを使用して動作取得したい本の 動的に.xhtmlファイルをwebappフォルダに追加します。

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アプリケーションのコンテキストへの相対パスであるので、あなたは、このコードを実行した場合、おそらくあなたはyour-artifact-nameが生成されたWARファイルの名前ですD:/projects/UIBindingExample/target/your-artifact-name/WEB-INF/main/webapp/pagefour.xhtml

にファイルの内容を保存するに終わるでしょう。

希望に役立ちます。

+0

そのファイルには、以下のパスに作成され 'D:\プログラム\のGlassFishの-3.1 .1 \ glassfish \ domains \ domain1' –

+0

Webアプリケーションの実行場所や実行方法によって異なります。 jetty:runのように、Maven経由の組み込みコンテナを使用していると仮定しました。 –