Миграция стоек 1.3 к весне с пользовательскими тегами - требуется помощь - PullRequest
0 голосов
/ 02 мая 2019

У нас есть устаревшее приложение, работающее на стойках 1.3, которое необходимо перенести на весну.Эта миграция предназначена для смягчения уязвимостей безопасности, существующих в структуре Struts.Приложение содержит более 1000 страниц JSP, которые широко используют пользовательские теги.Существует более 50 пользовательских тегов, и эти теги расширяют библиотеку тегов Struts в иерархическом порядке.Целью проекта является переход от стоек к весне.

Здесь мы рассмотрели 2 подхода.

1) Переписать пользовательские классы тегов, расширяющие класс тегов Struts, и заменить их альтернативными классами Spring.,Этот подход кажется сложным и отнимает много времени на основе существующей реализации пользовательского тега.

2) Сохранение существующих пользовательских тегов и перенаправление рабочего процесса с использованием Spring (часть MVC). Мы попробовали этот подход.Даже несмотря на то, что рабочий процесс проходит через пружину, пользовательские теги, используемые в JSP, не будут отображаться, если мы прокомментируем соответствующие детали действий Struts из конфигурации Struts.По сути, нам нужно сохранить обе стойки и пружинную настройку, чтобы приложение работало.

Снижает ли этот (второй) подход проблемы безопасности распорок?

или есть какой-то лучший подход для рассмотрения?

...