Я пытаюсь создать файл PDF с помощью Struts 2. Местоположение класса действия выглядит следующим образом.
/home/Jagan/MATCH/Jagan/src/ActionClasses/PDFFile.java
Здесь рабочая область начинается с
/ MATCH
В PDFFile.java. Я пишу, как указано ниже, и работает нормально.
pdfwriter = PdfWriter.getInstance (document, new FileOutputStream ("/ home / Jagan / xyz.pdf "));
Но я должен создать это в папке
/ home / Jagan / MATCH / Jagan / PDFs
Я не должен использовать /home/Jagan/
, поскольку он станет жестким кодом, если мне придется запускать это приложение в другой системе.
Я пытался
pdfwriter = PdfWriter.getInstance (документ, новыйFileOutputStream ("../../../ PDFs / xyz.pdf"));
Но он не создает файл. Даже если он работает, это нереальное решение (потому что ")../../../ "не работает в windows).
Пожалуйста, предложите мне хороший способ указать путь для создания файла.
Добавление к вопросу.
Я должен пОпция загрузки rovide для загрузки этого созданного файла на странице JSP. Какой тег Struts следует использовать.Пожалуйста, предоставьте мне синтаксис для этого