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

Работа с сессионным бином в java script методе

29.03.2012, 23:48. Показов 1841. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Постараюсь обрисовать ситуацию.

Есть jsp страница. На ней кнопка. К onclick кнопки привязан скриптовая процедура. Можно ли вызвать сессионный бин и произвести с ним некоторую работу именно в этой процедуре?

Или вопрос иначе - как можно осуществить некоторую работу с бином по условию нажатия на кнопку
без привлечения сервлетов и перезагрузки страницы?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.03.2012, 23:48
Ответы с готовыми решениями:

Пример с Сессионным Бином
В Ejb я новичок. Выполнял пример по туториалу ...

java script - работа с изображением
Доброго времени суток. у меня такая вот проблема . нужно на java script написать скриптик,в нем функция ,которая получает в аргумент 3...

Java Script, работа текствого поля textarea с select option
Приветствую, есть скрипт, который заносит все выбранные значения из select option в текстовое поле textarea, но необходимо было сделать...

13
142 / 105 / 16
Регистрация: 21.04.2011
Сообщений: 402
29.03.2012, 23:59
нет..
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
30.03.2012, 00:12
AJAX. Используете JS-библиотеки (jQuery, например) или нет? Если да - то чуть проще, но без них тоже легко.
0
2 / 2 / 0
Регистрация: 12.11.2011
Сообщений: 48
30.03.2012, 01:32  [ТС]
не использую. только jsp и бины. подскажите, как можно решить этот вопрос?
0
142 / 105 / 16
Регистрация: 21.04.2011
Сообщений: 402
30.03.2012, 13:51
Цитата Сообщение от desAlex Посмотреть сообщение
без привлечения сервлетов
без этого точно нет
и кстати что такое "скриптовая процедура."? джаваскрипт?
0
2 / 2 / 0
Регистрация: 12.11.2011
Сообщений: 48
30.03.2012, 16:55  [ТС]
да, джаваскрипт
0
142 / 105 / 16
Регистрация: 21.04.2011
Сообщений: 402
30.03.2012, 16:56
тогда нельзя.
Джаваскрипт выполняется на стороне клиента. Сессионный бин хранится на сервере. Какое у них может быть взаимодействие
1
2 / 2 / 0
Регистрация: 12.11.2011
Сообщений: 48
30.03.2012, 17:55  [ТС]
ясно, спасибо

Добавлено через 4 минуты
Vladiator, но для полной ясности - что вы имели в виду под
Цитата Сообщение от Vladiator Посмотреть сообщение
, но без них тоже легко
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
30.03.2012, 19:54
desAlex, надо лишь самому написать некоторые функции.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
function ajaxInit() {
    var browser = navigator.appName;
    if (browser == "Microsoft Internet Explorer") {
        return new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        return new XMLHttpRequest();
    }
};
 
function get(url, params, onready) {
    var http = ajaxInit();
    var par = "";
    for ( var key in params) {
        par += "&" + key + "=" + params[key];
    }
    http.open('GET', url + "?" + par.substring(1), true);
    http.onreadystatechange = function() {
        if (http.readyState == 4)
            onready(http.responseText);
    };
    http.send(null);
};
 
function post(url, params, onready) {
    var http = ajaxInit();
    var par = "";
    for ( var key in params) {
        par += "&" + key + "=" + params[key];
    }
    http.open('POST', url, true);
    http.setRequestHeader("Content-type",
            "application/x-www-form-urlencoded");
    http.onreadystatechange = function() {
        if (http.readyState == 4)
            onready(http.responseText);
    };
    http.send(par.substring(1));
};
Выбираете, нужен GET или POST.
Пользоваться ими просто. Например, post:
JavaScript
1
2
3
post("do.jsp?mode=do_something", {"parameter1": "value1", "parameter2": "value2"}, function(data) {
 //Сделать что-нибудь. Ответ от сервера содержится в data
});
Первое поле - ссылка, куда обращается запрос. Пусть это будет JSP. Второй параметр - ассоциативный массив параметров. В него заносится то, что будет передано сервером. Третий параметр - функция, data - то, что вернул сервер.
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
31.03.2012, 13:00
не могли бы вы точнее указать где в ваших методах передаётся информация о сессии для сессиоонного бина, в параметрах? (сервер возвращает информацию о сессии я так понимаю в data)
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
31.03.2012, 13:18
mutagen, на стороне сервера уже передаёте нужную информацию обычным выводом (out.println, <%= и т. д.). Всё, что передали, будет храниться в data (но только в той функции, которая указана в get()/post()).
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
31.03.2012, 13:44
Дело в том что фишка сессионного бина в том что за сессию парится сервер, а в случае с jquery уже это наша проблема, я правильно понимаю?
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
31.03.2012, 15:15
mutagen, за неё всегда парится сервер (не считая куки). Причём тут jQuery?
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
31.03.2012, 19:07
Цитата Сообщение от Vladiator Посмотреть сообщение
Причём тут jQuery?
тоесть post из под js это как обычный post, надо уже поизучать эту штуку
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.03.2012, 19:07
Помогаю со студенческими работами здесь

Есть ли такая инструкция на VB Script или на Java Script (или HTML), с помощью которой можно было сделать ссылку 'назад'?
Помогите, кто может! Есть ли такая инструкция на VB Script или на Java Script (или HTML), с помощью которой можно было сделать ссылку...

Чем java отличается от java script?
сабж ясен из заголовка

Java script
Сдклайте пожалуста на Javascript! 1) Напишите код, который исправит предыдущий пример и будет отражать для введенной даты по...

Java script
Добрый день. Помогите пожалуйста написать программу на java script. Найти минимальный отрицательный из данных десяти элементов. Если...

Java script
&lt;body&gt; &lt;script&gt; str=prompt(&quot;ВВЕДИТЕ ФАМИЛИЮ:&quot;) str=prompt(&quot;ВВЕДИТЕ ИМЯ:&quot;) str=prompt(&quot;ВВЕДИТЕ ОТЧЕСТВО:&quot;) var...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru