![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
initmax |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
Доброго,
Задался вопросом как всего правильнее передать собраную информацию из Servlet в JSP По входящему запросу от пользователя doGET, Servlet формирует некий объект Page который содержит все данные о странице 1) Тетму 2) Заглавие 3) Текст ... в данном объекте есть методы плана ger_theme, get_page.. по которым как очевидно из названия происходит возвращение строки String содержащей текст данный текст желаю отобразить в JSP, при этом вижу два варианта для решения этой задачи 1) предать объект в JSP request.setAttribute("page", PageObj); //перенапрвить выполнение сценария в JSP RequestDispatcher Dispatcher = getServletContext().getRequestDispatcher("/WEB-INF/jsp/index.jsp"); Dispatcher.forward(request, response); После чего задействовать скриплет <% %> в котором и вызывать данные методы 2) вызов методов оставить в самом Servlet, а результат выполнения метода String передавать в JSP как кто делает? какие ещё варианты кто может подсказать? Спасибо за внимание. |
|||
|
||||
sith |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 11.2.2007 Репутация: нет Всего: 1 |
помойму лутше прикрутиться Spring MVC...
-------------------- Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!! |
|||
|
||||
garbuz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 677 Регистрация: 22.1.2008 Репутация: 8 Всего: 11 |
В сервлете формируйте объект Page, кладите в request и на jsp с помощью JSTL отображаете данные из этого объекта. Скриплеты не очень хорошая практика на сегодня.
Добавлено через 6 минут и 49 секунд На спринг сперва забейте, смотрите пока голые сервлеты и жсп. Со спрингом успеете. |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
||||
|
||||
v333 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 8.4.2009 Репутация: нет Всего: нет |
Почему?
Почему? Вам тоже когда-то (в одной Вашей теме про Spring читал) советовали не использовать скриптлеты. По всей видимости Вы поняли что и почему так важно не_использовать их. Не могли бы поделиться своим взглядом на это. Это сообщение отредактировал(а) v333 - 24.10.2009, 09:31 |
||||
|
|||||
ming |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 30.1.2009 Где: Новосибирск Репутация: нет Всего: 3 |
вставки java-кода внутри HTML загрязняют код |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
Почитайте про концепцию M V C Представление должно быть отделено от логики. Java должен быть отделен от JavaScript и html работа с БД, должна быть отдельно, взаимодействие клиент-сервера отдельно ![]() |
|||
|
||||
initmax |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
Все кричат, что скриплеты есть ЗЛО, но для работы JSTP пользуют тот же скриплет вставки
ацию на экран: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/xml" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/sql" %> .... Судя по всему JSTL это либа которая посредством ключевых слов, выполняет скреплет. Зачем инкапсулировать это в листинг? Сайт во время выполнения стаскивает либу для работы с JSTL с офф сайта? |
|||
|
||||
necromancer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 317 Регистрация: 26.7.2006 Где: Москва Репутация: 6 Всего: 7 |
мда.... читаем книжки гуглим, что ыб не задавать совершенно глупых вопросов.
-------------------- С уважением, Виталий Смык ---------------------------------------------------------------------------------------------- SCJP, SCWCD, OCA http://dev.maryno.net/video/ |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |