Я обновил Struts до версии 2.2.1, и мне нужно внести несколько незначительных изменений, но чем больше я тестирую, тем больше проблем вижу.
Обычно мы используем :
Код: Выделить всё
actionName = ActionContext.getContext().getActionInvocation().getProxy().getActionName();
чтобы вернуть имя действия, поэтому, если я запрашиваю /home.do, это работает, но если мне нужно запустить что-то дома, например /home!save.do, мой обычный поток используется для возврата вышеуказанного, и обычно это дает мне только дом, и я добавляю .do. Теперь он возвращает все это и приводит к циклу или, в некоторых случаях, к ошибке отправки формы.
Например:
Отображается в браузере как:
Имя действия раньше просто возвращало «manageUsers», теперь по какой-то причине я получаю имя действия и имя метода вместе .
Подробнее здесь:
https://stackoverflow.com/questions/235 ... n-struts-2