Переопределение файла тегов JSP альтернативной версией, помещенной в банку - PullRequest
0 голосов
/ 20 марта 2019

У меня есть существующее веб-приложение Spring, использующее JSP и Tiles 3.0.5.В WEB-INF/tags/mytags есть файлы тегов, на которые ссылаются JSP и другие теги.Допустим, тег example.tag использует тег line.tag следующим образом:

<%@ taglib prefix="mytags" tagdir="/WEB-INF/tags/mytags" %>
....
<mytags:line attribute="value" />

Теперь я хочу разработать плагин для этого приложения, который помимо некоторых других / альтернативных компонентов Spring предоставляет замены только длянекоторые из этих тегов.Плагин должен быть доставлен в виде jar-файла, размещенного в WEB-INF / lib.Таким образом, в примере в банке должна быть новая реализация line.tag, расположенная в банке META-INF/tags/mytags/line.tag.Тег example.tag не имеет замены, но должен автоматически использовать версию jar line.tag, если в пути к классу присутствует плагин jar, а в противном случае - оригинальный line.tag.

Есть ли способ сделать это?

...