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