С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 27.03.2016
Сообщений: 55

JSP: Как обновить таблицу по нажатию кнопки?

15.02.2018, 17:42. Показов 1788. Ответов 7
Метки jsp (Все метки)

Студворк — интернет-сервис помощи студентам
Есть простое приложение. Контроллер организован так:

@Controller
public class MainController {

Java
1
2
3
4
5
6
7
 private static List<Rss.Channel.Item> items = new LinkedList<>();
 
    static {
        for(Rss.Channel.Item its : test()){
            items.add(its);
        }
    }
Собственно для странички /Personlist выдача выполняется так:

Java
1
2
3
4
5
@RequestMapping(value = { "/personList" }, method = RequestMethod.GET)
    public String viewPersonList(Model model) {
        model.addAttribute("persons", items);
        return "personList";
    }

test() - не важно. Некая функция заполнения.

JSP вообще простой:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<div>
    <table border="1">
        <tr>
            <th>First Name</th>
            <th>Last Name</th>
        </tr>
        <c:forEach  items="${persons}" var ="person">
            <tr>
                <td>${person.title}</td>
            </tr>
        </c:forEach>
    </table>
</div>

Итого задача: как прикрутить кнопку, обновляющую табличку без перезагрузки самой страницы.

Спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.02.2018, 17:42
Ответы с готовыми решениями:

Как обновить данные в StringGrid по нажатию кнопки?
Как обновить данные в stringgrid по нажатию кнопки? В stringgrid данные загружаются из внешних файлов

Dbgrid как программно по нажатию кнопки загрузить таблицу?
procedure TForm1.Button1Click(Sender: TObject); begin dbgrid1.Visible:=true; dbnavigator1.Visible:=true; ...

Kак перейти из одной страницы JSP на другую по нажатию кнопки?
Помогите плиз!Kак перейти из одной страницы JSP на другую по нажатию кнопки???? Взаранее спасибо!

7
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
15.02.2018, 18:20
про ajax читай
0
0 / 0 / 1
Регистрация: 27.03.2016
Сообщений: 55
15.02.2018, 18:23  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
про ajax читай
Да я уже понял, что надо делать Servlet с doPost/doGet и писать js. Главный вопрос - как заставить Контроллер снова выполнить свой анонимный static-метод? Можно какой-то хотя образный пример кода, чтобы было понятно что искать
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
15.02.2018, 18:25
никак

Добавлено через 20 секунд
Цитата Сообщение от Latinist Посмотреть сообщение
надо делать Servlet с doPost/doGet
зачем?
0
0 / 0 / 1
Регистрация: 27.03.2016
Сообщений: 55
15.02.2018, 18:32  [ТС]
то есть что, получается я буду писать новый обработчик в JS, которые дублирует функционал анонимного метода static? я верно вас понимаю?

зачем?
Ну а как же обрабатывать Get/Post? Вам попадались какие-то ссыли на совместное использование SpringBoot + JSP + JS?
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,764
15.02.2018, 18:51
Цитата Сообщение от Latinist Посмотреть сообщение
Ну а как же обрабатывать Get/Post? Вам попадались какие-то ссыли на совместное использование SpringBoot + JSP + JS?
Что значит "совместное использование SpringBoot + JSP + JS"? Какое отношение вообще JSP имеет к твоей задаче?

Цитата Сообщение от Latinist Посмотреть сообщение
анонимный static-метод
Это не "анонимный static-метод".

Цитата Сообщение от Latinist Посмотреть сообщение
Ну а как же обрабатывать Get/Post?
https://spring.io/guides/gs/rest-service/
0
0 / 0 / 1
Регистрация: 27.03.2016
Сообщений: 55
15.02.2018, 19:04  [ТС]
Что значит "совместное использование SpringBoot + JSP + JS"? Какое отношение вообще JSP имеет к твоей задаче?
Задача такая. Нужно написать парсер XML-фида с выводом в таблицу вэб страницы и кнопкой обновить. В задании указано использовать JSP-страницы. Писал не я, а работодатель

Это не "анонимный static-метод".
а что это?

Спасибо!

Добавлено через 6 минут
Судя по этому (http://www.mkyong.com/spring-m... d-example/) кажется я вкурил: мы не лезем из js в java к какому-то там классу (оно и понятно - это же сторона клиента, откуда она знает о каких-то классах), а пишем на джаве рест, аякс стучится по ссылке, забирает данные и пихает в таблицу. Но получается нам сам функционл как бы надо писать два раза. один раз при первичной загрузке и второй раз, когда аякс будет распихивать полученные данные в те же ячейки таблицы.

Я верно (хотя бы приближенно) понимаю механизм?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
15.02.2018, 19:09
Цитата Сообщение от Latinist Посмотреть сообщение
а что это?
https://docs.oracle.com/javase... itial.html
Цитата Сообщение от Latinist Посмотреть сообщение
Я верно (хотя бы приближенно) понимаю механизм?
отдавай jsp без таблицы, таблицы запрашивафй с реста и рисуй, например
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.02.2018, 19:09
Помогаю со студенческими работами здесь

По нажатию кнопки в форме обновить данные в таблице
В таблице есть поля &quot;Код&quot;, &quot;Название&quot; и логическое поле &quot;Скрыто&quot;. Форма построена на запросе, который кидает в форму только те записи, у...

Создать таблицу по нажатию кнопки
Таблица создаётся после нажатия submit button и создаёт таблицу. После нажатия субмит таблица должна удаляться и создаваться снова. Вот...

Добавление строки в таблицу по нажатию кнопки
Есть несколько таблиц со справочными данными. Есть сводная таблица. На форме несколько выпадающих списков и кнопка. Нужно что-бы по...

Показать/скрыть таблицу по нажатию кнопки
Существует ли метод скрытия/открытия таблицы? Тоесть необхлдимо чтобы при открытии странички таблицы небыло, а по нажатии кнопки...

Запись данных из формы в таблицу по нажатию кнопки
Здравствуйте, помогите пожалуйста сделать форму, в ней есть несколько полей и соответствующие им надписи сверху, кнопка...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru