Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> AJAX и Java, нужна документация 
V
    Опции темы
v2v
Дата 4.2.2008, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 9
Всего: 56



[]

Добавлено через 2 минуты и 54 секунды
http://www.tigir.com/javascript_select.htm

Это сообщение отредактировал(а) v2v - 4.2.2008, 18:48


--------------------
PM   Вверх
Samotnik
Дата 4.2.2008, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



v2v,   smile    это я   тоже  читал,  кстати  щас  эта  ссылка и открыта   smile 
PM MAIL   Вверх
v2v
Дата 4.2.2008, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 9
Всего: 56



прочитай ещё раз 5ть, это как раз то что тебе надо smile

Добавлено
ну у тебя получилось? 
или надо пошагам попробовать?smile
или надо за тебя сделать?;)

Это сообщение отредактировал(а) v2v - 4.2.2008, 23:21


--------------------
PM   Вверх
Samotnik
Дата 4.2.2008, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(v2v @  4.2.2008,  18:55 Найти цитируемый пост)
ну у тебя получилось? или надо пошагам попробовать?или надо за тебя сделать?;)

 smile 
я еще не пробывал !!
я на пары ходил !!   smile     завтра отпишусь  smile

Добавлено через 22 секунды
Цитата(v2v @  4.2.2008,  18:55 Найти цитируемый пост)
или надо за тебя сделать?;)

не ненадо !!!  smile     хочу  сам   smile 
PM MAIL   Вверх
IDVsbruck
Дата 5.2.2008, 03:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 778
Регистрация: 12.11.2006

Репутация: нет
Всего: 22



Спасибо, немного посмеялся ...
Надо ж сразу предепредить человека, что с помощью ajax'а можно фактически отправить и получить только текстовую информацию (или любую другую струтуру, представленную в текстовом виде), поэтому даже коллекцию сначала надо запаковать (xml, json или стринги с разделителями), а при получении дешифровать.

А структура ${variable} является предикатом для компилятора, который из .jsp делает .class, который результатом своей деятельности выдает фактически страничку, поэтому в процессе выполнения эту структуру использовать уже нельзя.

Хотя, каюсь, когда первый раз реализовал получение данных посредством асинхронной передачи данных, упал на попу, так понравилось. Ощущение слабопередаваемое (хотя у кого есть любимые женщины, меня поймут  smile ).
PM MAIL   Вверх
Samotnik
Дата 5.2.2008, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(IDVsbruck @  5.2.2008,  03:21 Найти цитируемый пост)
 поэтому даже коллекцию сначала надо запаковать

и как ее можно запоковать в  xml
 smile 
Пс.Эс.
Еще слышал, что можно  куски html кода присылать с сервлета на  html страницу, в моем случае так не пойдет ??
 smile 


Это сообщение отредактировал(а) Samotnik - 5.2.2008, 11:51
PM MAIL   Вверх
v2v
Дата 5.2.2008, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 9
Всего: 56



Цитата(IDVsbruck @  5.2.2008,  03:21 Найти цитируемый пост)

Надо ж сразу предепредить человека, что с помощью ajax'а можно фактически отправить и получить только текстовую информацию (или любую другую струтуру, представленную в текстовом виде), поэтому даже коллекцию сначала надо запаковать (xml, json или стринги с разделителями), а при получении дешифровать.


java script , получатель списка:
Код

var t = request.responseText;
document.getElementById("selectListId").innerHTML = t;


сервлет отправитель списка:
Код


List l=getListOfElementsThatWillBeSendUsingAjax("par1");
pr.print("<select id='selectListId' >");
for  (int i=0; i<l.size(); i++)
    pr.print("<option value="+(String)l.get(i)+">"+(String)l.get(i)+"</option>");
pr.print("</select>");



где тут Json, XML или список через запятую?


--------------------
PM   Вверх
Kangaroo
Дата 5.2.2008, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(v2v @  5.2.2008,  11:12 Найти цитируемый пост)

где тут Json, XML или список через запятую? 

да, я тоже так делал, только на сервере с помощью Велосити генерил html


--------------------
Lost....
PM MAIL MSN   Вверх
Samotnik
Дата 5.2.2008, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



v2v,  ок, спс,  хотелось бы еще  уточнить..
Я читал, что есть только 3 способа  отправки данных,  это либо  куски   html  кода,   либо  через  xml   либо  череез  json
А вы какой из этих 3 способов привели ??  тут ?

PM MAIL   Вверх
Kangaroo
Дата 5.2.2008, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(Samotnik @  5.2.2008,  16:26 Найти цитируемый пост)
А вы какой из этих 3 способов привели ??  тут ?


Этот:

Цитата(Samotnik @  5.2.2008,  16:26 Найти цитируемый пост)
это либо  куски   html  кода




--------------------
Lost....
PM MAIL MSN   Вверх
Samotnik
Дата 5.2.2008, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Фуффф...    чет пока  туговато   :'(((
Начит,  у меня есть   устанока метода обратного вызова (т.е.  функция которая вызовется при приходе ответа с сервлета,  это    updatePagerequest.onreadystatechange = updatePage;   
ок!   тут  все просто
я  описываю эту функцию
Код

function updatePage() {
        if (request.readyState == 4) {
            if (request.status == 200) {
                var t = request.responseText;
                document.getElementById("selectListId").innerHTML = t;
            } else
                alert("status is " + request.status);
        }
    }

проблема, в следующем, как мне эту  красоту  прикрепить к форме ??  
она у меня была такой
Код

<form name="form_name" action="ConsoleService" method="GET">
        <div id="selectFile">
            <select name="path2" onChange="change()">
                <c:forEach var="u" items="${ContentArray}">
                    <option selected="true"/>
                    <option>
                        <c:out value="${u}"/>
                    </option>
                </c:forEach>
            </select>
        </div>
    </form>

где  change 
Код

function change() {
        document.form_name.submit();
    }

т.е.    вроде как передовать принимать  разобрался,...   теперь интересует  как к форме это все прилепить ??  и нужно ли это  вообще ?

Добавлено через 4 минуты и 20 секунд
Блин, я конкретно туплю, мне аж стыдно уже  smile 
Чувствую, что тут просто все,.. но не хватает  чуток   допонимать,  чтоб доделать  smile 
PM MAIL   Вверх
v2v
Дата 5.2.2008, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 9
Всего: 56



тьфу ты блин, я же написал!
в сервлете выполняется замена твоего <select id ='selectListId' >


--------------------
PM   Вверх
Samotnik
Дата 5.2.2008, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(v2v @  5.2.2008,  19:29 Найти цитируемый пост)
тьфу ты блин, я же написал!
в сервлете выполняется замена твоего <select id ='selectListId' > 

это  я  понимаю...   порсто  мне потом  нужно  щначение  брать из этого  списка -  селекта, поэтому думаю, что можно в форму положить  smile 
PM MAIL   Вверх
v2v
Дата 5.2.2008, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 9
Всего: 56



давай по шагам? smile


--------------------
PM   Вверх
Samotnik
Дата 5.2.2008, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(v2v @  5.2.2008,  19:39 Найти цитируемый пост)
авай по шагам?

давай !  smile

Добавлено через 5 минут и 56 секунд
ко мне  пришел результат !!
Я его вывел через   allert (t)
Код

 function updatePage() {
        if (request.readyState == 4) {
            if (request.status == 200) {
                var t = request.responseText;
                alert(t);
            } else
                alert("WARNING  status is " + request.status);
        }
    }

т.е.  выскакивает  окошко с резклтатом,  интересует как это вывести ввиде  списка?
PM MAIL   Вверх
Страницы: (6) Все « Первая ... 2 3 [4] 5 6 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0928 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.