Struts 2 с тем же действием, но другим методом - PullRequest
0 голосов
/ 09 апреля 2019

Я переношу свое приложение со 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>
...