Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / spring + контроллеры + формы / 9 сообщений из 9, страница 1 из 1
10.08.2007, 15:53:14
    #34720367
_help_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring + контроллеры + формы
использую MultiActionController.

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

SimpleFormConroller для submit`а форм и их валидации
...
Рейтинг: 0 / 0
10.08.2007, 16:43:39
    #34720583
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring + контроллеры + формы
Что то я туплю вопрос то 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
13.08.2007, 12:28:28
    #34723385
_help_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring + контроллеры + формы
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
13.08.2007, 13:31:50
    #34723629
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring + контроллеры + формы
незнаю... все там работает, сигнатура такая (request, response, command)

может сам MultiActionController неправильно замаплен?
...
Рейтинг: 0 / 0
13.08.2007, 14:36:32
    #34723872
_help_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring + контроллеры + формы
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
13.08.2007, 15:20:39
    #34724030
_help_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring + контроллеры + формы
получается что для обработки надо отдельный контроллер заводить что-ли.. имхо неправильно это...
...
Рейтинг: 0 / 0
13.08.2007, 15:25:56
    #34724045
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring + контроллеры + формы
а без комманд контроллер работал?

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

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

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

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


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


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