|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||||||||||||
Spring MVC, JSP28.04.2016, 17:16. Показов 3870. Ответов 21
Метки нет (Все метки)
Здравствуйте.
Есть следующая ситуация: есть jsp страница создания issue Кликните здесь для просмотра всего текста
в этом куске
0
|
||||||||||||||||
| 28.04.2016, 17:16 | |
|
Ответы с готовыми решениями:
21
Jsp+Spring MVC+annotation redirect JSP, Spring MVC: invalid url Spring MVC и много форм в одном jsp |
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
| 01.05.2016, 19:00 [ТС] | |
|
ап.
0
|
|
|
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
|
|
| 01.05.2016, 19:10 | |
|
Насколько я понял, Вы хотите после выбора в первом селекте получить дополнительные данные от сервера(без перезагрузки страницы), основанные на этом выборе?
Если да, то смотрите Ajax
1
|
|
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
| 01.05.2016, 19:15 [ТС] | ||||||
|
Любопытный, возможно и з перезагрузкой. Да, я понимаю, что нужно юзнуть ajax, но просто не понимаю как это хотя б примерно должно выглядить.
Добавлено через 1 минуту Любопытный, я пробовал как-то так с перезагрузкой сделать,
0
|
||||||
|
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
|
||||||
| 01.05.2016, 19:27 | ||||||
|
asics, можно написать отдельный jsp с этим элементом(селектом),
после запроса jsp заполняете соответствующими данными на сервере, возвращаете ответом с сервера. При успешном приеме в ajax заменяете старый селект на свежепринятые данные средствами JS. Выйдет что то вроде
1
|
||||||
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
| 01.05.2016, 20:34 [ТС] | |
|
Любопытный, а на стороне сервера мои какие действия?
0
|
|
|
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
|
|
| 01.05.2016, 20:42 | |
|
asics, такие же как при обработке обычного запроса. Приняли запрос, обработали входной параметр,
сделали нужные выборки из базы, на основе их заполнили шаблон jsp и отправили обратно. Вся разница только в том как клиент ответ принимает.
1
|
|
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
| 01.05.2016, 20:46 [ТС] | ||||||
|
Любопытный, я не могу понять, как этим кодом
0
|
||||||
|
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
|
|||||
| 01.05.2016, 21:02 | |||||
|
1
|
|||||
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
| 01.05.2016, 21:11 [ТС] | ||||||
|
Любопытный, а дополнительно как-то сам контроллер не нужно изменять? я просто вроде гуглил, то там есть свои фишки в обработке ajax запросов?
у меня он сейчас выгляди так Кликните здесь для просмотра всего текста
0
|
||||||
|
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
|
|
| 01.05.2016, 21:17 | |
|
Он будет обрабатывать ajax запрос как и обычный любой запрос, ничего не нужно менять, пишете новый маппинг для urn ajax-запроса, и обрабатываете.
1
|
|
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
| 01.05.2016, 21:25 [ТС] | ||||||
|
Любопытный, я правильно написал?
0
|
||||||
|
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
|
|
| 01.05.2016, 21:30 | |
|
asics, да, не забудьте jquery добавить на эту страницу.
1
|
|
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|||||||||||
| 01.05.2016, 21:41 [ТС] | |||||||||||
|
Любопытный, Да, jquery есть, так как такой код страбатывает
весь код страницы Кликните здесь для просмотра всего текста
0
|
|||||||||||
|
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
|
|||||||
| 01.05.2016, 21:52 | |||||||
|
Например
Добавлено через 1 минуту Ну и JS лучше вынести в отдельный файл.
1
|
|||||||
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||||||||||||
| 07.05.2016, 12:37 [ТС] | ||||||||||||||||
|
Любопытный, я так понимаю, что в ответ на ajax запрос, я должен возвращать не целую страницу, как у меня прописано сейчас в контроллере, а только страницу с теми селектами, которые я хочу асинхронно подменить, так?
Добавлено через 35 минут Сделал так: issue-create-page.jsp Кликните здесь для просмотра всего текста
select-page.jsp
0
|
||||||||||||||||
|
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
|
|
| 07.05.2016, 20:50 | |
|
Запостите отдельно функцию js с отправкой запроса и изменением элемента.
1
|
|
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
| 07.05.2016, 20:53 [ТС] | ||||||
|
Любопытный,
0
|
||||||
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
| 07.05.2016, 20:57 [ТС] | |
|
Любопытный, сейчас оно работает так(картинка), не реплейсит селект, да и data з контроллера не получает.
0
|
|
|
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
|
||||||||
| 07.05.2016, 22:40 | ||||||||
|
Насколько я понимаю, Вы при загрузке страницы вызываете функцию, передаете в нее текущее состояние селекта. Эта функция биндит триггер на ивент change, с этими параметрами. И при каждом изменении состояния вызывается эта функция с изначальными параметрами. Добавлено через 4 минуты В общем уберите В функции составляйте url в зависимости от текущего состояния селекта. В итоге функцию представляю себе примерно в таком виде:
1
|
||||||||
| 07.05.2016, 22:40 | |
|
Помогаю со студенческими работами здесь
20
Вывод sql запроса в таблицу. Spring MVC. jsp Spring MVC как правильно сочетать .html и .jsp страницы Как отобразить нужную запись из БД по id на странице JSP? (Spring MVC + Hibernate) Spring MVC controller. Что возвращать - forward,redirect, или имя jsp? Spring MVC. 404 ошибка при включении Spring Data JPA в проект Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
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 .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|