Скомпилируйте файл `.jsp` непосредственно в простой текст как часть задачи ant - PullRequest
0 голосов
/ 02 октября 2019

Есть ли способ скомпилировать файл .jsp в текстовый файл как часть задачи ant?

Я понимаю, что обычно файл .jsp имеет определенные переменные, которые не будут известныпока не будет сделан HTTP-запрос. Но в моем случае мой .jsp может быть полностью сгенерирован из переменных, объявленных в файле.

Я также понимаю, что файлы .jsp обычно компилируются в исходный код Java, но я хотел бы скомпилироватьмои .jsp файлы напрямую в обычный текст.

Ответы [ 2 ]

1 голос
/ 02 октября 2019

Сначала из JSP создается файл Java. Затем компилируется в файл .class. Это может быть сделано при вызове JSP или также может быть предварительно скомпилировано. В обоих случаях вы получаете сервлет, который создает содержимое в соответствии с логикой, определенной в JSP.

Невозможно выполнить код, определенный в JSP, до его развертывания в веб-контейнере.

Даже есливаш JSP содержит только обычный текст или только HTML, но исходный код для сервлета Java все равно будет сгенерирован, затем этот источник будет скомпилирован в файл класса, затем этот сервлет будет выполнен и будет генерировать контент, который вы изначально имели в JSP,Я не вижу смысла использовать JSP в таком случае.

Если у вас есть шаблон, который вы можете визуализировать в текст без , развернув его в веб-контейнере, то почему вы пытаетесьсделать это через JSP? Я бы посоветовал вам рассмотреть механизмы шаблонов, такие как Velocity или Thymeleaf (Thymeleaf также имеет офлайн-рендереры). Тогда я бы посоветовал вам соответствующим образом переименовать сгенерированный контент, например, в .txt, .html, .css и т. Д.

0 голосов
/ 03 октября 2019

Я думаю Arco подойдет для ваших нужд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...