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

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

22.02.2011, 08:54. Показов 9628. Ответов 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru