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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Struts 
:(
    Опции темы
Tony
  Дата 27.3.2006, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

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



Обясните разницу ActionForm,DynaActionForm,ActionFormBean ?


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
tux
Дата 27.3.2006, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

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



ActionForm - обычный JavaBean со свойствами и объявленными методами get...() и set...(). Имена свойств должны соответствовать именам атрибутов html-формы.
DynaActionForm для хранения атрибутов из html-формы использует Map, имена свойств определяются в struts-config.xml.
ActionFormBean - класс, используемый Struts для хранения данных, поступивших из формы. Класс внутренний, явно обычно не используется.
PM MAIL Skype GTalk Jabber YIM   Вверх
Tony
  Дата 27.3.2006, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

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



Слушай tux.Я визу что ты крутой крендель.Есть вопрос.
==================================================================
Хо4у сделать распеределённий маппинг для Struts'a.
Код

<init-param>
    <param-name>config</param-name>
    <param-value>WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
    <param-name>config/mod1</param-name>
    <param-value>WEB-INF/mod1-config.xml</param-value>
</init-param>

не надо.
Иметь паппку в каторой ку4а конфигов.При startupe Servlet load-on-startup .И несколко вариантов.
1.Сервлет загрузается поже Стратса.Парсит(пишу сам) все маппинги из папки.Берёт из servletContext MODULE и добавлет (Actions,Beans) туда.Пробовал но MODULE freez smile .Может как то можно unfreez.
2.Cozdat' Module напихАТь Actions,Beans и переопределить сушествуюший.Пробовал но почемуто он не заменяется ==> моих Action Beans нету.
3 Не пробивал. Пропарсить все маппинги собрать всё в один XML и перезаписать struts-config.xml
smile


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
tux
Дата 28.3.2006, 03:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

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



Цитата(Tony @ 27.3.2006, 20:34 Найти цитируемый пост)
Иметь паппку в каторой ку4а конфигов.При startupe Servlet load-on-startup .И несколко вариантов.
1.Сервлет загрузается поже Стратса.Парсит(пишу сам) все маппинги из папки.Берёт из servletContext MODULE и добавлет (Actions,Beans) туда.Пробовал но MODULE freez smile .Может как то можно unfreez.
2.Cozdat' Module напихАТь Actions,Beans и переопределить сушествуюший.Пробовал но почемуто он не заменяется ==> моих Action Beans нету.
3 Не пробивал. Пропарсить все маппинги собрать всё в один XML и перезаписать struts-config.xml
smile

Посмотри в исходниках Struts класс org.apache.struts.action.ActionServlet. Можно написать свой wrapper над этим классом и реализовав методы init() и initModuleConfig() грузить конфиги из любого известного Java места. Только учитывай, что вероятно реализация будет несовместима с будущими версиями Struts.
PM MAIL Skype GTalk Jabber YIM   Вверх
Tony
  Дата 28.3.2006, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

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



Решил проблему доволно просто.Написал свой ант таск.Каторий при Builde парсит WEB.xml и добавлает 4ерз запатую конфиги каторие содерзатся в папке


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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