Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/46: Рейтинг темы: голосов - 46, средняя оценка - 4.80
qwertyu

Объясните как в JSP объявлять и вызывать глобальную переменную???

22.02.2011, 08:54. Показов 9652. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
С сервлетом всё понятно - ВСЁ работает а на JSP ругается и ругается.
Пример с сервлетом

Объявляю в начале программы переменную(Класс называется XXXXX.java) -
public static String YYY;

А в следующем сервлете её же и вызываю

XXXXX.YYY
Всё работает!!!

А как всё это пишется в JSP - просто запутался с JSP-шными командами(<%, <%! ....и тд)

Заранее благодарен если чем поможете!!!
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.02.2011, 08:54
Ответы с готовыми решениями:

Где принято объявлять глобальную переменную с настройками программы
Наслышан, что в соответствии с парадигмой ООП создавать глобальные переменные вообще нельзя. Однако, необходимо где-то хранить настройки...

Как объявлять и вызывать переменные typedef struct?
Всем добрый день, собственно сам вопрос, как объявлять и вызывать переменные typedef struct в C++\CLI typedef struct { int...

Как правильно объявлять struct переменную?
Как правильно объявлять? str one или struct str one; #include &lt;iostream&gt; using namespace std; struct str { int a; int b; ...

10
0 / 0 / 1
Регистрация: 26.05.2009
Сообщений: 86
22.02.2011, 10:51
Там есть action <jsp:useBean - создает или возвращает обьект. У него есть параметр scope.
Либо хранить неужные обьекты самому в обьектах session или request. В зависимости какое время жизни у него должно быть.
0
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
22.02.2011, 17:50
<%! public static String YYY; %>
таким образом можно объявить статик филд для jsp-шки
0
qwertyu
23.02.2011, 08:10
Как объявлять её это понятно....

<%! public static String YYY; %>

А вот как её вызывать на другой JSP-шке???
paradise
23.02.2011, 11:06
Может быть поделитесь конечной целью? Возможно, задача решается гораздо проще.
qwertyu
23.02.2011, 12:34
Пишется WEB-приложение.
Следующая JSP-страница должна получить определённые параметры.
Можно их, конечно же, засунуть в <input type='hidden'> на предыдущей JSP странице и уже на этой получить через request.getparameter('.....') Чего я особо делать не хочу.
Вопрос таков - можно ли их как public static объявить на предыдущей странице, а на этой уже вызывать???
Даже не-то что объявить(как объявить понятно) - вопрос как вызвать???
Через сервлет всё получается.

Заранее благодарен!
Не ругайте меня если что - я только учусь!
paradise
23.02.2011, 12:42
Почему бы не передавать параметры через сессию?

На первой странице:
Java
1
<%session.setAttribute('MyAttr',new String('Please, pass this to the next jsp.'));%>
На второй странице:
Java
1
<%String MyAttr = session.getAttribute('MyAttr');%>
qwertyu
23.02.2011, 13:04
Огромное спасибо!!!
Всё работает!!!

А если не через сессию - можно как-нибудь по-другому?
mishgun
23.02.2011, 16:58
Esli vi uvereny chro eta peremennaya dolzhna poluchatsa vsemi userami bez popravki na ih dannie mozhete zasunut ee v v scope Application i brat ee ottuda.V takom sluchae eta peremennaya ne propadet togda kogda session ina=validiruetsa.
Gorets
23.02.2011, 19:06
Mishgun pravilno izvolil zametit chto eto zavisit kak vi opredelili
peremennuyu, t.e contextual object:
session object,
application object,
pagecontext object
Kajetsya esho odin type est. Ne pomnyu.
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
24.02.2011, 02:21
нет больше, всего 4
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.02.2011, 02:21
Помогаю со студенческими работами здесь

Как создать глобальную переменную
Как сделать переменную которая будет роботать везде. Везде- в 1 форме и во всех других в данном проекте, во всех кнопках и текстах(в этом...

Как обьявить глобальную переменную
Как объявить глобальную переменную Есть несколько *CPP* и *.h* файлы. Надо объявить переменную HWND hwnd чтобы она была доступна в...

Как объявить глобальную переменную?
Угораздило установить Офис2003... :-/ неужели нельзя больше использовать необъявленные переменные?!? и самое главное: Как...

Как создать глобальную переменную?
Доброй ночи. Спасайте. Надо создать глобальную переменную string, Значение которой будет задаваться в одном классе, а использоваться в...

Как описать глобальную переменную
Для взаимодействия мне нужна переменная, которая была бы видна во всех страничках сайта. Как мне описать такую глобальную переменную или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru