Как принудительно использовать относительный путь с помощью Struts 2.1 и Dojo?
-
22-07-2019 - |
Вопрос
Я обновился с Struts 2.0.6 до 2.1.6 и преобразовал все свои темы Ajax в плагины.Все работает, за исключением того, что путь изменился с относительного на абсолютный.Например, вот отрисованный HTML-код перед обновлением:
<script type="text/javascript" src="../struts/simple/dojoRequire.js"></script>
И вот он здесь после обновления:
<script language="JavaScript" type="text/javascript" src="/myApp/struts/ajax/dojoRequire.js"></script>
Каким-то образом абсолютный путь "/MyApp" используется вместо относительного пути "..".
Кто-нибудь знает, как заставить его использовать старый способ обхода?
Спасибо за любые советы.
Решение
Мне пришлось добавить baseRelativePath="../struts/dojo".
к sx:тег head, чтобы заставить его работать.
Я думаю, что на самом деле это ошибка в плагине Dojo (или, по крайней мере, должно быть задокументировано, что обновление 2.1 что-то меняет, но я рад, что оно работает.
Скотт
Не связан с StackOverflow