Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Spring controllers вопрос 
:(
    Опции темы
greef
Дата 29.1.2008, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 10.10.2007

Репутация: нет
Всего: нет



Доброго времени суток.
Spring и Hibernate не так давно изучаю. Поэтому прошу не судить строго за "элементарные" вопросы.

Вообщем делаю один проект - во всем разобрался. Остался один момент. Сохранение списка друзей для данного юзера.
Уверен что проблема именно тут:


view (тут я получаю данные определенного юзера и список друзей данного юзера):
Код

#springBind("command.viewuser.name") Name <input type="text" name="name" value="$!status.value" size="40"/>
#springBind("command.viewuser.location") Location <input type="text" name="location" value="$!status.value" size="40"/>
 
             #set($b="false")
             #foreach($f in $command.viewusers)
                #if($f.id != $command.viewuser.id)
                    #foreach($f2 in $command.viewuser.userlist)
                        #if ($f.id == $f2.friend.id) #set($b="true") #end
                    #end
                    <input type="checkbox" name="viewusers.user" value="$!f.id" #if ($b == "true") CHECKED #end>$f.name<br/>
                    #set($b="false")
                #end
             #end <p>



Код

controller (тут обрабатывается submit - и сохр изменения):

    public ModelAndView onSubmit(HttpServletRequest request,
                                 HttpServletResponse response, Object command,
                                 BindException errors)
    throws Exception {
        if (EditFormController.log.isDebugEnabled()) {
            EditFormController.log.debug("entering 'onSubmit' method...");
        }

        UserFormCC cc  = (UserFormCC) command;

        if (request.getParameter("delete") != null) {
            userManager.removeUser(cc.getViewuser().toString());

        } else {
            userManager.saveUser(cc.getViewuser());
         }

        return new ModelAndView(getSuccessView());
    }


И вообщем коментарии:
Данные имя пол ит тд сохраняются удачно. Тк они передаются в переменных id, name, sex и тд. Те как я понимаю собирается весь объект User и  userManager.saveUser(cc.getViewuser()); тут сохраняется.
Но что нужно чтоб сохранить список друзей? Какие должны быть переменные (name="viewusers.user" - ?) и что должно быть в контроллере.
Я так понимаю что для этого нужно id юзера (его знаем String id = RequestUtils.getStringParameter(request, "id", "");
потом id всех друзей (это по идеи и есть все name="viewusers.user" - те переменная в checkbox) и id объекта Friend.
Только как это все собрать в кучу и сохранить?

Заранее спасибо. Если нужно приведу классы модели, маппинг и контроллер.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0687 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.