Как принудительно использовать относительный путь с помощью Struts 2.1 и Dojo?

StackOverflow https://stackoverflow.com/questions/1444546

Вопрос

Я обновился с 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 что-то меняет, но я рад, что оно работает.

Скотт

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top