powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопросик про Struts
8 сообщений из 8, страница 1 из 1
Вопросик про Struts
    #33017250
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет
Начал я по немногу 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
Вопросик про Struts
    #33017415
fynda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Вопросик про Struts
    #33021922
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так... Я, как понял эти грабли красиво все равно не обойти так как первый вызов должен быть все равно как ссылка (*.jsp), а второй - послать форму (*.do). Тады я сделал некий mainSearch.jsp - который некий аналог mainLayout.jsp, но включает в себя не

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

а

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

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

А много ли народу со Struts работает? Может чо другое популярнее?
...
Рейтинг: 0 / 0
Вопросик про Struts
    #33022553
Deady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно все реализовать без framework вообще.
сиди, создавай свлю реализацию JSP MODEL 2 и подерживай ее. зато будешь точно знать, где что
...
Рейтинг: 0 / 0
Вопросик про Struts
    #33022570
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyсвлю реализацию JSP MODEL 2
а можно я еще в ней сервлеты буду использовать? или это уже нарушение
концепции?
...
Рейтинг: 0 / 0
Вопросик про Struts
    #33022815
Deady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну имелось ввиду, что не struts использовать, а самому все сделать через сервлеты и jsp.
блин, на вашем формуме слово сказать нельзя ))) хотя читать весело
...
Рейтинг: 0 / 0
Вопросик про Struts
    #33022861
Deady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Вопросик про Struts
    #33024140
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, не дозрел я ше до своей модели. За ссылочки спасиб большой, взгляну как-нить. Кады до собсвенной модели дозрею - свистну =)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопросик про Struts
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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