powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSP custom tags
25 сообщений из 27, страница 1 из 2
JSP custom tags
    #38645828
Vadimus___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток.

Скажите пожалуйста, если в JSP возможность управлять тем куда вставлять ссылки на javascript файлы и на css файлы.
Проблема в том что я набросал custom tag, в котором подключается css и javascript файлы, но после использования этого тега на странице, ссылки тупо вставляются в том месте где делается вставка тега, как этим управлять и как это правильно делать?
хотелось бы иметь возможность подымать css и javascript файлы все вверх.

Спасибо.
...
Рейтинг: 0 / 0
JSP custom tags
    #38646129
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSP custom tags это 20й век. Зачем вам какие-то особые извращения с css и javascript?
...
Рейтинг: 0 / 0
JSP custom tags
    #38646140
Vadimus___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Хорошо, допустим это 20 век) А какая альтернатива? Если я решил использовать Spring MVC, и хочу написать что-то типа UI контрола , который буду использовать на разных страницах, и только передавать им разные параметры?)

Спасибо)
...
Рейтинг: 0 / 0
JSP custom tags
    #38646167
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadimus___Хорошо, допустим это 20 век) А какая альтернатива? Если я решил использовать Spring MVC, и хочу написать что-то типа UI контрола , который буду использовать на разных страницах, и только передавать им разные параметры?)

Если есть возможность, то проще всего взять JavaScript контролы и фреймверки. Это модно и современно. Минус только в индексации, но не очень понимаю каким местом css и JS могут относиться к индексации.
Если таки нужне сервер-сайд контрол, то надо в первую очередь и прошерстить серверные фреймверки. Тот же Apache Tiles, или компонентные типа Wicket. Вы же задачу не объяснили. Вы только пищете, что реализавали какое-то решение, которое у вас не работает. При чем проблему описываете на пальцах. Соответсвенно и ответ такой же.
...
Рейтинг: 0 / 0
JSP custom tags
    #38646183
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczJSP custom tags это 20й век.
Почему?
...
Рейтинг: 0 / 0
JSP custom tags
    #38646214
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоНПочему?
Потому что JSTL, Spring JSP Tag Libraries и Apache Tiles должно хватать с головой. Изобретать свои теги это чаще всего велосипедостроение. И кроме этого читаемости проекту они никак не добавляют. На много проще на клиенте через jQuery или ещё как DOM подкрутить, чем городить обработчик своего тэга, прописывать его конфигурацию и т.п.
...
Рейтинг: 0 / 0
JSP custom tags
    #38646221
Vadimus___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Объясняю задачу. Задача простая как двери. Нужно сделать повторно используемые части кода (вот почему я взялся за теги). Я буду использовать джава скрипт и css, без них никак, но хотелось бы набросать тег, который бы подключал в страницу результирующую нужные ему ссылки на жаваскрипт и цсс. У этого тега будут параметры, используя эти параметры я могу слепить на сервере кусок хтмл кода и проинициализировать жаваскрипт код нужными параметрами и отдать это в браузер.
Такое делается в PHP , допустим в YII фреймворке.

Можно ли такое же сделать с помощью JSP и tags?

Спасибо)
...
Рейтинг: 0 / 0
JSP custom tags
    #38646229
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczТимоНПочему?
Потому что JSTL, Spring JSP Tag Libraries и Apache Tiles должно хватать с головой. Изобретать свои теги это чаще всего велосипедостроение. И кроме этого читаемости проекту они никак не добавляют. На много проще на клиенте через jQuery или ещё как DOM подкрутить, чем городить обработчик своего тэга, прописывать его конфигурацию и т.п.

Вот вы про что...
Соглашусь, только от части. Все равно есть случаи когда писать все таки приходится (можно же быстро накидать tag файл или статическую функцию для своих нужд):
1. какой нибудь билдер сложного HTML объекта
2. или то чего нет в jstl (contains в коллекции) (может в Spring JSP Tag Libraries есть?)
3. рандом
...

мне в последнее время приходится достаточно часто их использовать
...
Рейтинг: 0 / 0
JSP custom tags
    #38646232
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JSP custom tags
    #38646254
Vadimus___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Наверно ничем). Посмотрим в сторону jsp:include.

Спасибо)
...
Рейтинг: 0 / 0
JSP custom tags
    #38646320
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще ради интереса можно почитать про http://www.scala-js.org/
...
Рейтинг: 0 / 0
JSP custom tags
    #38646422
Vadimus___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Important notice! Scala.js is still experimental!
...
Рейтинг: 0 / 0
JSP custom tags
    #38646429
Vadimus___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadimus___,

Вот это пугает). Да и вообще я с недоверием отношусь к фреймворкам, которые чудесным образом все преобразовывают без ошибок в то что нам нужно, все довольны и рады) токо в определенный момент оно преобразовывает чуток неправильно) и начинаются танцы с бубнами)

Спасибо)
...
Рейтинг: 0 / 0
JSP custom tags
    #38651203
Vadimus___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadimus___,

Попробовал jsp: include, результат тот же, Jsp все вставляет последовательно. Где кусок кода написал, там он в результирующей странице все и вставил.

Если в JSP возможность указать место в рамках страницы, куда я хочу чтобы выплюнулся тот же кастомный тег или jsp:incude.

Или все всегда линейно генерится и последовательно?

Спасибо)
...
Рейтинг: 0 / 0
JSP custom tags
    #38651751
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadimus___Если в JSP возможность указать место в рамках страницы, куда я хочу чтобы выплюнулся тот же кастомный тег или jsp:incude.
Не совсем уверен, что это именно то, что Вам нужно. Но Ваша задача решается через два тега (и один общий bean).
...
Рейтинг: 0 / 0
JSP custom tags
    #38651876
Vadimus___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Арсеньев,

ооо, а можете пример набросать на пальцах?
я просто не пойму почему до сих пор нету решений этой проблемы) это никак не автоматизируется в самом JSP? такое впечатление что разработчики JSP закладывались на то что , программист создавая JSP страницу один раз прописывает все цсс и жаваскрипт референсы в хедере страницы и все , либо вставляет куски жаваскрипта прямо посредине страницы. То есть присутствует какая-то шаблонизация для JSP, а для жаваскрипта нету. Жава скрипт лепится там где его непосредственно вставили в результирующей странице, хотя рекомендуют ссылки вставлять вверху результирующей страницы, а куски кода в конец страницы.

Как можно вставлять куски жаваскрипта в конец результирующей станицы?
Я допустим хочу написать жсп страницу либо кастомный тег, в котором есть референсы на определеные ресурсы, и хочу чтобы эти референсы вставились в <HEAD> тег той страницы, куда я заинклудю мою страницу либо мой тег.

Ну или тот же вариант с куском кода на жаваскрипте, как сказать чтобы кусок жаваскрипта вставлялся в конец <BODY> той страницы куда я заинклую мою повторно используемую жсп страницу или кастомный тег.

Спасибо)
...
Рейтинг: 0 / 0
JSP custom tags
    #38651909
organism
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadimus___,
sitemesh
...
Рейтинг: 0 / 0
JSP custom tags
    #38652606
Vadimus___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
organism,

Не совсем понял, как SiteMesh решает мою задачку)

Спасибо)
...
Рейтинг: 0 / 0
JSP custom tags
    #38653231
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadimus___ооо, а можете пример набросать на пальцах?

Тупой вариант:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 <tag_a>
 ...
 <tag_b>
 ...
 </tag_b>
 ...
 </tag_a>
 

tag_a в процессе рендеринга смотрит в некий бин и если туда засунута ссылка на javascript рендерит ее.
tag_b в процессе рендеринга проверяет есть ли в бине нужные ему ссылки и если нет добавляет их и вызывает перерисовку tag_a.
...
Рейтинг: 0 / 0
JSP custom tags
    #38653254
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tiles
...
Рейтинг: 0 / 0
JSP custom tags
    #38653259
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоНTiles
Apache
...
Рейтинг: 0 / 0
JSP custom tags
    #38653280
Vadimus___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Арсеньев,

общий принцип понятен, только еще вопрос, не понятно, как можно достучаться из внутреннего тега к внешнему, эту идею я рассматривал только не нашел как достучаться к внешнему элементу, это получается что к любому элементу страницы помжно достучаться? такое возможно?
и второй вопрос : если даже вызвать перерисовку внешнего тега, как это происходит? стирается все что он выдал перед этим и выплевывается его новое содержимое?

Спасибо)
...
Рейтинг: 0 / 0
JSP custom tags
    #38653791
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadimus___,

Тэги вам не нужны, вам нужен Tiles или какой нибудь другой шаблонизатор
...
Рейтинг: 0 / 0
JSP custom tags
    #38653805
Vadimus___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТимоН,

Я ж не против, вы объясните как)
C помощью тегов и общего бина я понял принцип как записать в определенные места результирующей страницы нужные референсы на жава скрипт файлы и на цсс.

Как это сделать с помощью тайлов???? Пример кода можно или ссылку , все говорят что с помощью них можно но как?
Если я правильно понял , они позволяют скомпоновать страницу, да , это круто , но как мне из внутренего куска кода с помощью тайлов вставить строку в нужное место в родительском контейнере или тайле? КАК?

Пример можно? какими сущностями для этого пользоваться?

Спасибо)
...
Рейтинг: 0 / 0
JSP custom tags
    #38653824
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / JSP custom tags
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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