Можно ли использовать действие без FormBean (Struts 1)?

Я изучаю struts 1, да, старый.

Можно ли использовать действие (например, действие отправки) без FormBean?

Я знаю, что можно использовать FowardAction, но я хочу использовать DispatchAction, потому что мне нужно использовать контроллер, но мне не нужен FormBean, я получу информацию из строки запроса.


person danilo    schedule 23.01.2018    source источник
comment
Не могу окончательно подтвердить - но я так думаю. Входящая форма ActionForm в execute(..., form, ...) должна быть нулевой. Что вы пробовали?   -  person Andrew S    schedule 23.01.2018
comment
Я попытался настроить свой struts-config.xml с помощью: <action-mappings><action ... без атрибута: name="somethingForm"... но мне нужно создать FormBean.   -  person danilo    schedule 23.01.2018
comment
Я нашел решение: DynaActionForm но парень, написавший статью, объяснил, что DynaAction не является хорошей практикой.   -  person danilo    schedule 23.01.2018
comment
Вы имеете в виду, что конфигурация XML без атрибута имени не работает?   -  person Andrew S    schedule 23.01.2018
comment
Да, например: <action path="/user" type="com.keylesson.action.UserAction" parameter="dispatch" />, я получаю эту ошибку: Form bean not specified on mapping for action   -  person danilo    schedule 23.01.2018


Ответы (1)


Да, вы можете сделать это так

<action-mappings>

    <action path="/myAction" name="myAction" scope="request" type="com.example.app.action.MyAction">
    </action>

</action-mappings>
person AkilaMK    schedule 08.10.2019