|
|
|
Вопрос по реализации выбора посредством JSTL
|
|||
|---|---|---|---|
|
#18+
[облегчу до минимума] Из сервлета на JSP передаю коллекцию countries, тип Country (int id, String name, Collection states). На JSP - 2 SELECT'а - country и state. Надо сделать, чтобы при выборе в первом менялось содержимое второго. Все, что касается непосредственной работы с SELECT - делается в функции javascript и здесь не обсуждается. Получается, что структура ${} работает только в стадии интерпретации страницы и при заполнении поля Country все предельно просто: Код: plaintext 1. 2. 3. 4. 5. 6. 7. А вот как быть с заполнением второго при выборе позиции в первом? Скажем, в первом выбран USA, для него country.name=USA, country.states=[Collection (State)], где country.states[0]=Alabama, country.states[1]=Alaska и т.д. Так вот вопрос сводится к следующему: возможно ли по выбранному value в SELECT получить сам объект, одно из полей которого показывается? Теоретически, решение вроде напрашивается, но уж больно оно мне кажется "корявым": каждый раз при выборе строки формировать новую подчиненную коллекцию. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Как-то вяло ... На крайний случай - придется при выборе строки возвращаться в сервлет и заново перегружать страницу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2006, 15:56 |
|
||
|
Вопрос по реализации выбора посредством JSTL
|
|||
|---|---|---|---|
|
#18+
Простой выход из положения: http://ajaxtags.sourceforge.net/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2006, 17:56 |
|
||
|
Вопрос по реализации выбора посредством JSTL
|
|||
|---|---|---|---|
|
#18+
Такой термин, как AJAX, слышал давно, но никак не доходили руки узнать, что это. Часок покопался в инете - улнал что к чему, часок код клепал ... заработало с первого тыка! Я в полном восторге от этой технологии!!! Понимал, что что-то такое есть, но чтобы так просто и удобно - не знал. Спасибо за совет. Это теперь открывает новые горизонты в разработке проектов JSP-servlet. Одно настораживает, что response возвращается только по GET'у. Но (вроде) у нас в запасе всегда есть cookies, правильно я понимаю? [прошу данный пост считать проявлением эмоций :)] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 11:39 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33940714&tid=2148323]: |
0ms |
get settings: |
12ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 508ms |

| 0 / 0 |
