Вот моя проблема, я использую модульную аппликацию и использую SwitchAction в struts-config.xml для перехода на другой файл конфигурации, проблема в том, что при переходе на другой модуль и вернуться к конфигурации по умолчанию XML, я получаю сообщение об ошибке, потому что моя страница использует AJAX-запрос для получения данных из БД, и я обнаружил, что префикс, который я сначала отправляю для изменения модуля, возвращается и его возврат неправильный URL. Ниже приведен пример лучшего понимания:
Страница modulos.vm, открывающая ссылку new, ссылка new имеет префикс «new», поэтому она обращается к странице в модуле «new» с этим URL «/new/new.do», обращаясь к new.vm без проблема, снова обращаясь к modulos.vm, функция AJAX должна быть «/admin/modulos.do?somedata», но возвращаемый URL-адрес «/new/admin/modulos.do», и я не знаю, что делать , в соответствии с документацией о стойках "prefix - Префикс модуля (начиная с" / ") модуля, на который должен быть переключен элемент управления. Используйте строку нулевой длины для модуля по умолчанию. Соответствующий объект ModuleConfig будет сохранен как запрос атрибута, поэтому любая последующая логика примет новый модуль. "
Так что у кого-нибудь есть идеи, почему AJAX включает в себя "новый" в URL? или у кого-нибудь есть идеи, как прояснить относительный путь или что-то, что может мне помочь?
Почти забыли упомянуть, что я использую JQuery для вызова функции AJAX.