Я переношу свое приложение со Struts1 на 2.5. Все URL-адреса навигации определены ниже:
../menumanager.do?method=adduser
../menumanager.do?method=deleteuser
В структурах 1 мы расширяем класс действий диспетчера и читаем имя метода из параметра запроса. Используя действие вперед, мы перенаправляем на определенный метод.
Есть ли способ в Struts 2, мы можем определить то же имя действия в struts.xml и besed по имени метода в URL, который мы перенаправим на конкретный метод.
Я попробовал приведенный ниже код. Когда я нажму ../menumanager.do?method=adduser, это будет последний метод действия класса.
<action name="menumanager" method="adduser" class="X.Action">
<result name="login">Some JSP</result>
<result name="logout">Some JSP</result>
</action>
<action name="menumanager" method="deleteuser" class="X.Action">
<result name="login">Some JSP</result>
<result name="logout">Some JSP</result>
</action>