Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопросик про Struts / 8 сообщений из 8, страница 1 из 1
15.04.2005, 05:24
    #33017250
andrushok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросик про Struts
Привет
Начал я по немногу Struts дергать и столкнулся с одной проблемой. Я попробую пока на пальцах объяснить, ну если надо, кода (в основном xml) добавлю.

Типа, стандартный пример из всяких умных книжек. Первая web страница аля welcome имеет линк на вторую - search.jsp. Вторая - сам собственно search. Там поле для ввода например телефона и кнопка Submit. Кады ентот Submit нажал, search вызывает сам себя и показывает либо результаты поиска, либо ошибки ввода. Все чуть сложнее hello, world. Так вот, добаваляю validator на поле - все работает (после нескольких пинков, конечно). Потом связываюсь с tiles. Пинал целый рабочий день и пришел к следующему. Ети гребаные tiles (в примере) разделяют search.jsp на header.jsp, footer.jsp и собственно сам search.jsp. И всю эту байду берет на себя некий mainLayout.jsp, который собсвенно tiles и пользует. И что имеем - при первом вызове search.jsp показывается безо всяких там header и footer (что понятно - линк то search.jsp!) и только после нажатия Submit начинает работать нормально. Меням search.jsp на search.do (насторйка есть така) - первый вызов search.jsp показывается с header и footer, но при этом еще и проскакивает validator, который и ругается на пустое поле (ну и сам поиск тоже запускается, однако).

Теперь вопрос (как в знатоках!). Какой правильный путь. Я конечно могу и validator покумекать, и tiles по другому организовать. Я думаю на эти грабли уже много, кто наступил, посоветуйте, что лучше в данном случае.
...
Рейтинг: 0 / 0
15.04.2005, 09:35
    #33017415
fynda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросик про Struts
andrushokЕти гребаные tiles (в примере) разделяют search.jsp на header.jsp, footer.jsp и собственно сам search.jsp. И всю эту байду берет на себя некий mainLayout.jsp, который собсвенно tiles и пользует. И что имеем - при первом вызове search.jsp показывается безо всяких там header и footer (что понятно - линк то search.jsp!) и только после нажатия Submit начинает работать нормально.

Теперь вопрос (как в знатоках!). Какой правильный путь. Я конечно могу и validator покумекать, и tiles по другому организовать. Я думаю на эти грабли уже много, кто наступил, посоветуйте, что лучше в данном случае.

Правильнее наверное так: превратим search.jsp в две страницы: собственно часть для поиска и вывода результатов (назовем ее search_panel.jsp) и собственно шаблон для формирования страницы search.jsp. Потом search_panel.jsp подключить как часть search.jsp между header'ом и footer'ом и в action'ах работать уже с search.jsp, начальную ссылку дать на нее же.

ЗЫ Сам не пробовал, писал "навскидку", но ИМХО должно работать. ;)
...
Рейтинг: 0 / 0
18.04.2005, 18:55
    #33021922
andrushok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросик про Struts
Примерно так... Я, как понял эти грабли красиво все равно не обойти так как первый вызов должен быть все равно как ссылка (*.jsp), а второй - послать форму (*.do). Тады я сделал некий mainSearch.jsp - который некий аналог mainLayout.jsp, но включает в себя не

Код: plaintext
<tiles:insert attribuite="что-то">

а

Код: plaintext
<tiles:insert page="что-то.jsp">

так как эта заточка, тольки под search.jsp. Работает. Но не знаю, на сколько это _красиво_ и правильно.

А много ли народу со Struts работает? Может чо другое популярнее?
...
Рейтинг: 0 / 0
19.04.2005, 10:46
    #33022553
Deady
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросик про Struts
можно все реализовать без framework вообще.
сиди, создавай свлю реализацию JSP MODEL 2 и подерживай ее. зато будешь точно знать, где что
...
Рейтинг: 0 / 0
19.04.2005, 10:51
    #33022570
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросик про Struts
Deadyсвлю реализацию JSP MODEL 2
а можно я еще в ней сервлеты буду использовать? или это уже нарушение
концепции?
...
Рейтинг: 0 / 0
19.04.2005, 12:43
    #33022815
Deady
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросик про Struts
ну имелось ввиду, что не struts использовать, а самому все сделать через сервлеты и jsp.
блин, на вашем формуме слово сказать нельзя ))) хотя читать весело
...
Рейтинг: 0 / 0
19.04.2005, 12:51
    #33022861
Deady
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросик про Struts
andrushokМожет чо другое популярнее?

Although this book is dedicated to the Jakarta Struts framework, Struts is far from the only Java Web framework available. There are quite a few available, each with their own proponents and evangelists.

http://barracudamvc.org/Barracuda/index.html.
http://cocoon.apache.org.
http://www.jcorporate.com.
http://freemarker.sourceforge.net.
http://jakarta.apache.org/velocity.
http://www.webmacro.org.
http://mav.sourceforge.net.
http://www.opensymphony.com/sitemesh.
http://jakarta.apache.org/turbine.
http://www.opensymphony.com.
http://www.opensymphony.com/webwork.
http://www.springframework.org.
http://www.jcp.org/jsr/detail/127.jsp.
...
Рейтинг: 0 / 0
19.04.2005, 21:06
    #33024140
andrushok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросик про Struts
Не, не дозрел я ше до своей модели. За ссылочки спасиб большой, взгляну как-нить. Кады до собсвенной модели дозрею - свистну =)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопросик про Struts / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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