Получение фрагментов частичного просмотра с помощью Spring MVC - PullRequest
0 голосов
/ 27 января 2012

Я новичок в Spring MVC, я только начал свой первый проект и провожу некоторые исследования, чтобы убедиться, что он настроен правильно (должен работать в долгосрочной перспективе!)

Я уже знаю, что для части проекта мне нужно будет вручную изменить небольшие фрагменты страницы через Ajax. Я знаю, что можно изменить часть страницы (используя Tiles). Однако мне действительно нужно изменить одну строку в таблице, содержащей динамически генерируемые данные (т.е. данные, поступающие из базы данных).

Можете ли вы предложить что-нибудь?

Я не хочу использовать JSF или Spring JS.

Спасибо.

1 Ответ

1 голос
/ 27 января 2012

У вас есть как минимум два варианта:

  • визуализируйте на сервере, отправьте обновленный HTML-фрагмент в браузер и используйте JavaScript для их замены
  • отправить запрос AJAX на сервер, но на этот раз вернуть только данные (JSON) и «отобразить» строку таблицы в браузере (или просто обновить некоторые кусочки текста)

Для первого выбора вам необходим выделенный JSP-файл (и конфигурация тайлов) для визуализации только одной строки. Как я знаю, технической поддержки нет.

То, что вы можете сделать, чтобы уменьшить количество дублирующегося кода, - это использовать эту единственную строку, отображающую jsp, например, как include, в той, которая отображает полную таблицу.

Конечно, вместо того, чтобы использовать JSP для рендеринга одной строки, вы также можете использовать метод Java, который обрабатывает запрос, и заставить его возвращать строку html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...