|
Модераторы: LSD, AntonSaburov |
|
Nymph666 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 28.11.2007 Репутация: нет Всего: нет |
Всем доброго времени!
Столкнулась с такой задачей: нужно создать JSP страничку, которая затем копируется в задеплоенное приложение на сервер. То есть вся логика на Java должна быть в JSP, без каких-либо дополнительных файлов. У меня есть работающее задеплоенное приложение и уже готовый сервлет:
И вот этот сервлет нужно засунуть в JSP. Самый главный вопрос: Как? Ибо просто копирование в теги <% %> не работает. Это сообщение отредактировал(а) Nymph666 - 28.2.2013, 15:59 |
|||
|
||||
mbasil |
|
||||||
Опытный Профиль Группа: Участник Сообщений: 399 Регистрация: 4.5.2007 Где: Москва Репутация: 9 Всего: 13 |
Один из вариантов (не самый лучший)
Еще два варианта:
Директива include включение в исходный JSP файл текстового файла или кода
Это сообщение отредактировал(а) mbasil - 1.3.2013, 00:48 |
||||||
|
|||||||
Nymph666 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 28.11.2007 Репутация: нет Всего: нет |
В общем тему можно закрывать, задача решена!
Для тех, кто вдруг столкнется с подобной задачей: советы: не забывать про импорт библиотек. А импортируются они так: <%@ page import="java.util.*"%> Ну и потом любой код вы можете писать в тегах <% %> В частности приведу код вывода объектов в textArea
|
|||
|
||||
mbasil |
|
|||
Опытный Профиль Группа: Участник Сообщений: 399 Регистрация: 4.5.2007 Где: Москва Репутация: 9 Всего: 13 |
Сегодня "писать в тегах <% %>", то есть использовать скриптлеты - плохая практика и плохой совет.
|
|||
|
||||
AugMaster |
|
||||
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 3.8.2006 Репутация: нет Всего: 1 |
оффтопный вопрос - имеется ввиду любая комбинация ? то есть
тоже плохая практика ? я сам новичок |
||||
|
|||||
Farmazon |
|
|||
Разработчик Профиль Группа: Участник Сообщений: 265 Регистрация: 7.7.2006 Репутация: 3 Всего: 5 |
Сейчас тебе понасоветуют...
Есть концепция MVC, гласящая, что jsp - это только слой отображения(V), в нём не должно быть логики контроллеров (потому библиотек тагов выше крыши и нефиг сервлетные вставки делать). Когда одна страничка = всё приложение, разделять контроллер/вьюху/модель нет смысла... Или если ты не хочешь чтоб нужно было передеплоивать приложение, тоже есть смысл оформить в иде одной странички всё. В конце концов, даже контролллер можно закодировать в той же страничке аккуратно(в саммом начале странички), чтоб это не привело к сильному смешению слоёв.... Короче, отталкивайся от требований и думай. Карго-культ не нужен. Это же какк холивор, размещать ли css внутри html файлов... Добавлено @ 22:30 <%@ page import="java.util.*"%> с библиотеками тагов не требуется... за сервлетный код считаются вставки <% java-code %> и <%=java-expr%> Это сообщение отредактировал(а) Farmazon - 20.4.2013, 22:32 -------------------- Таково моё общее мнение. |
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |