Попытка установить правильный URL - Struts 2

У меня есть приложение Struts2, и у меня возникла небольшая проблема:

на первой странице (index.jsp) у меня есть строка javascript, которая устанавливает URL-адрес «./admin/Search» следующим образом:

window.location='./admin/Search';

который отправляет меня на страницу входа, и если у меня есть доступ, он перенаправит меня прямо на указанную страницу. Проблема в том, что после этого все мои действия сохраняют это первое пространство имен «/admin». Другие действия просто не имеют этого пространства имен «/admin», например, они могут иметь пространство имен «/users». В этом случае сервер не может найти нужное действие, поскольку будет искать /admin/myAction в файле struts.xml. Это похоже на то, что struts 2 не меняет все пространство имен/действие. Он просто заменяет действие и все. Мне очень нужна помощь в этом, ребята! Спасибо.


person Tiago Farias    schedule 21.02.2011    source источник
comment
Опубликуйте код, который показывает, как вы выполняете перенаправления.   -  person Steven Benitez    schedule 22.02.2011


Ответы (1)


Вам необходимо изменить пространство имен пакета, указанное в файлах struts.xml. Это поможет вам перенаправить пространство имен внутри вашего приложения.

person Jay Patel - PayPal    schedule 23.02.2011