2012-01-19 2 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 его не работает .!!! Что мне делать? Спасибо в adv.

+0

Прочитайте это: http://stackoverflow.com/questions/8885201/primeface-update-after-upload/8889096#8889096 – BalusC

ответ

0

src/main/webapp/pagefour.xhtml относительный путь к контексту вашего веб-приложение, так что, вероятно, если вы запустите этот код вы бы в конечном итоге в сохранении содержимого файла в 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. –

 Смежные вопросы

  • Нет связанных вопросов^_^