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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Struts, NullPointerException 
V
    Опции темы
fics
  Дата 6.4.2008, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Незнаю как бы по понятней задать вопрос. Но суть такова: из  RegistrationAction пытаюсь вызвать identificationManager.registrationClient(regf);- который производить регистарацию пользователя. это метод (identificationManager.registrationClient(regf);) можно вызвать в любом классе и выполнить но только не в RegistrationAction.
Не знаю в чем проблема в аpplicationContext.xml(Spring) cвязал    "а ошибка как вроде п то не связал"


Код

<bean id="registrationAction" class="actions.RegistrationAction">
        <property name="identificationManager" ref="identificationManager"/>
</bean>



Код


RegistrationAction:

..............................................................

public class RegistrationAction extends Action {
    private IdentificationManager identificationManager;

    public void setIdentificationManager(IdentificationManager identificationManager) {
        this.identificationManager = identificationManager;
    }


    public ActionForward execute (ActionMapping mapping, ActionForm form, HttpServletRequest req,
                                  HttpServletResponse res) throws IOException {

        RegistrationForm regf = (RegistrationForm)form;


        if (regf.validate().equals("")) {
            identificationManager.registrationClient(regf);
            return mapping.findForward("login");
        }



     return mapping.findForward("registration");
    }
}



ошибка:
Код

java.lang.NullPointerException
    at actions.RegistrationAction.execute(Unknown Source)

вот вызов identificationManager.registrationClient(regf); является источником ошибки
Подскажите что не правильно????

Это сообщение отредактировал(а) fics - 6.4.2008, 15:47
--------------------
Ушел на пары
PM MAIL   Вверх
Bandit
Дата 6.4.2008, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



выложи бин identificationManager

продебаж setIdentificationManager(). посмотри приходит ли объект identificationManager

Это сообщение отредактировал(а) Bandit - 6.4.2008, 17:14
PM MAIL   Вверх
fics
Дата 8.4.2008, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Ну а как правильно сделать???

struts-config
Код

-------------------
 <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
        <set-property property="contextConfigLocation" value="/WEB-INF/action-servlet.xml"/>
  </plug-in>
-------------------


action-servlet
Код

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
    <bean id="identificationManager" class="shop.IdentificationManager"/>

    <bean id="registrationAction" class="actions.RegistrationAction">
        <property name="identificationManager" ref="identificationManager"/>
    </bean>


</beans>

Код

public class RegistrationAction extends Action {
    private IdentificationManager identificationManager;

    public void setIdentificationManager(IdentificationManager identificationManager) {
        this.identificationManager = identificationManager;
    } 

и не чего не поднимается
--------------------
Ушел на пары
PM MAIL   Вверх
fics
Дата 8.4.2008, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Через это нужно было связывать. Чего молчали?

 type="org.springframework.web.struts.DelegatingActionProxy"
--------------------
Ушел на пары
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.1039 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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