| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Голый JSP без доп.файлов Как? |
| Автор: Nymph666 28.2.2013, 15:58 | ||
| Всем доброго времени! Столкнулась с такой задачей: нужно создать JSP страничку, которая затем копируется в задеплоенное приложение на сервер. То есть вся логика на Java должна быть в JSP, без каких-либо дополнительных файлов. У меня есть работающее задеплоенное приложение и уже готовый сервлет:
И вот этот сервлет нужно засунуть в JSP. Самый главный вопрос: Как? Ибо просто копирование в теги <% %> не работает. |
| Автор: mbasil 1.3.2013, 00:40 | ||||||
Один из вариантов (не самый лучший)
Еще два варианта:
Директива include включение в исходный JSP файл текстового файла или кода
|
| Автор: Nymph666 1.3.2013, 09:13 | ||
| В общем тему можно закрывать, задача решена! Для тех, кто вдруг столкнется с подобной задачей: советы: не забывать про импорт библиотек. А импортируются они так: <%@ page import="java.util.*"%> Ну и потом любой код вы можете писать в тегах <% %> В частности приведу код вывода объектов в textArea
|
| Автор: mbasil 1.3.2013, 15:13 |
| Сегодня "писать в тегах <% %>", то есть использовать скриптлеты - плохая практика и плохой совет. |
| Автор: AugMaster 26.3.2013, 16:38 | ||||
оффтопный вопрос - имеется ввиду любая комбинация ? то есть
тоже плохая практика ? я сам новичок |
| Автор: Farmazon 20.4.2013, 22:24 |
| Сейчас тебе понасоветуют... Есть концепция MVC, гласящая, что jsp - это только слой отображения(V), в нём не должно быть логики контроллеров (потому библиотек тагов выше крыши и нефиг сервлетные вставки делать). Когда одна страничка = всё приложение, разделять контроллер/вьюху/модель нет смысла... Или если ты не хочешь чтоб нужно было передеплоивать приложение, тоже есть смысл оформить в иде одной странички всё. В конце концов, даже контролллер можно закодировать в той же страничке аккуратно(в саммом начале странички), чтоб это не привело к сильному смешению слоёв.... Короче, отталкивайся от требований и думай. Карго-культ не нужен. Это же какк холивор, размещать ли css внутри html файлов... Добавлено @ 22:30 <%@ page import="java.util.*"%> с библиотеками тагов не требуется... за сервлетный код считаются вставки <% java-code %> и <%=java-expr%> |