powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / spring + контроллеры + формы
9 сообщений из 9, страница 1 из 1
spring + контроллеры + формы
    #34720367
_help_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
использую MultiActionController.

возник вопрос: когда приходит засабмиченная форма, можно ли как-нибудь запапить значения формы сразу в объект?
...
Рейтинг: 0 / 0
spring + контроллеры + формы
    #34720567
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У спринга иерархия конроллеров достаточно большая, AbstractCommandController уже позволяет мапить параметры из request на объекты.

SimpleFormConroller для submit`а форм и их валидации
...
Рейтинг: 0 / 0
spring + контроллеры + формы
    #34720583
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то я туплю вопрос то MultiAction.

Но тоже можно, просто в сигнатура будет

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
     public  ModelAndView output(
        HttpServletRequest request,
        HttpServletResponse response,
        Person command
    ) {
        ModelAndView modelAndView =  new  ModelAndView("output");

        modelAndView.addObject("person", command);

         return  modelAndView;
    }
...
Рейтинг: 0 / 0
spring + контроллеры + формы
    #34723385
_help_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vas0Что то я туплю вопрос то MultiAction.

Но тоже можно, просто в сигнатура будет

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
     public  ModelAndView output(
        HttpServletRequest request,
        HttpServletResponse response,
        Person command
    ) {
        ModelAndView modelAndView =  new  ModelAndView("output");

        modelAndView.addObject("person", command);

         return  modelAndView;
    }


чё-то не получается

Код: plaintext
1.
2.
13.08.2007 11:27:08 org.springframework.web.servlet.mvc.multiaction.MultiActionController handleRequestInternal
WARNING: No handling method can be found for request [org.apache.coyote.tomcat5.CoyoteRequestFacade@101acff]
...
Рейтинг: 0 / 0
spring + контроллеры + формы
    #34723629
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
незнаю... все там работает, сигнатура такая (request, response, command)

может сам MultiActionController неправильно замаплен?
...
Рейтинг: 0 / 0
spring + контроллеры + формы
    #34723872
_help_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vas0незнаю... все там работает, сигнатура такая (request, response, command)

может сам MultiActionController неправильно замаплен?

действительно такая сигнатура есть..

This signature accepts a Login argument that will be populated (bound) with parameters stripped from the request

public ModelAndView doLogin(HttpServletRequest, HttpServletResponse, Login)


хотя вот здесь говорят что нельзя так.

маппинг:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
    <bean id="urlMapping"
           class ="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <props>
                <prop key="*.htm">Controller</prop>
            </props>
        </property>
    </bean>


    <bean id="Controller"
           class ="myapplication.controller.Controller">
        <property name="methodNameResolver" ref="ControllerResolver"/>
    </bean>


    <bean id="ControllerResolver"
           class ="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver">
        <property name="mappings">
            <props>
                <prop key="/AddForm.htm">actionAddForm</prop>
                <prop key="/AddFormSubmit.htm">actionAddFormSubmit</prop>
            </props>
        </property>
    </bean>

...
Рейтинг: 0 / 0
spring + контроллеры + формы
    #34724030
_help_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
получается что для обработки надо отдельный контроллер заводить что-ли.. имхо неправильно это...
...
Рейтинг: 0 / 0
spring + контроллеры + формы
    #34724045
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а без комманд контроллер работал?

может быть так надо?
Код: plaintext
<prop key="/*.htm">Controller</prop>
или так
Код: plaintext
<prop key="**.htm">Controller</prop>

Не смотрел на ссылку но MultiAction с коммандами можно использовать когда есть уверенность что команда приходит правильно заполенной, так как для валидации этот конроллер не очень подходит.
...
Рейтинг: 0 / 0
spring + контроллеры + формы
    #34724464
_help_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vas0а без комманд контроллер работал?

может быть так надо?
Код: plaintext
<prop key="/*.htm">Controller</prop>
или так
Код: plaintext
<prop key="**.htm">Controller</prop>

Не смотрел на ссылку но MultiAction с коммандами можно использовать когда есть уверенность что команда приходит правильно заполенной, так как для валидации этот конроллер не очень подходит.


в таком виде
Код: plaintext
 public   void  goHome(HttpServletRequest, HttpServletResponse)
всё работает нормально.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / spring + контроллеры + формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]