У меня есть несколько HTML-файлов, которые я хотел бы включить с помощью тегов в мое веб-приложение.
В некоторых файлах у меня есть псевдодинамический код - специально отформатированные биты текста, которые во время выполнения я хотел бы преобразовать в соответствующие биты данных в таблице MySQL.
Например, файл HTML может содержать строку, которая говорит:
Welcome, [username].
Я хочу, чтобы это было разрешено (через данные пользователя):
Welcome, user@domain.com.
Это было бы просто сделать в файле JSP, но требования диктуют, что файлы будут создаваться людьми, которые знают базовый HTML, но не JSP. Однако такие простые текстовые теги должны быть достаточно легкими, чтобы я мог им объяснить.
У меня есть код, настроенный для таких разрешений строк, но кто-нибудь может придумать, как сделать это для файлов? На самом деле мне не нужно изменять файл на диске - просто загрузите содержимое, измените его и выведите его в / в содержащий JSP-файл.
Я пытался загрузить файлы в строки через apache readFileToString
, но я не могу понять, как загружать файлы из определенной папки в каталоге содержимого веб-приложения без жесткого кодирования и беспокоиться о его поломке, если в будущем я разверну его на другой системе.