Ситуация: Проект JEE, которому почти десять лет, имеет более 5000 JSP файлов. При реализации было использовано JSP скриптлетов повсюду. Он соответствует базовым шаблонам программирования c и нескольким домашним служебным классам для достижения визуализации HTML пользовательского интерфейса.
Цель: Повысить удобство сопровождения, улучшить архитектуру и работоспособность приложения, перенеся все существующие JSP на использование JSTL (и несколько пользовательских библиотек тегов). Также для разработки будущих JSP с использованием библиотек тегов.
Вопрос для обсуждения: Хотя разработка пользовательских библиотек тегов для покрытия для служебных классов и использование их вместе с JSTL для будущих JSP не является проблемой, ручная миграция существующих JSP может занять много времени (включая тестирование ). Я ищу решение для автоматизации процесса.
Я пытался выяснить, можно ли использовать возможности синтаксического анализа JSP движка Tomcat Jasper, т. Е. Если он предоставляет API для подключения к их синтаксическому анализу. обрабатывать и получать скриптлеты (и другое содержимое) как события, чтобы я мог осуществить желаемое преобразование через него и вывести преобразованный jsps. Тем не менее, я не нашел достаточно информации в Интернете по этому вопросу.
Обратите внимание, что написание парсера с использованием ANTLR или любого другого подобного инструмента будет большим академическим упражнением c и самостоятельным проектом. Финансирование для этого не будет одобрено.
Будем весьма благодарны за любой указатель на это или любое другое решение.