2012-01-27 3 views
0

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

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

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

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

спасибо.

ответ

1

У вас есть по крайней мере два варианта:

  • делает на сервере, отправьте обновление фрагмент код HTML в Брауэр и заменить их
  • отправить запрос AJAX к серверу использовать JavaScript, но на этот раз возвращать только данные (JSON) и «вынести» на строку таблицы в браузере (или просто обновить некоторые СТОМНА текст)

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

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

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

+0

Благодарим вас за ответ, Ральф. Я хочу сделать первый выбор, предоставив Html на сервере. Но как я могу отобразить только одну строку таблицы? – satoshi

+0

@satoshi: поддержка меньше, чем вы могли надеяться. - см. мой расширенный ответ. – Ralph

+0

Спасибо, Ральф. Это то, что я думал, но я думал, что, возможно, есть некоторые рамки для упрощения этого процесса (Tapestry, Play, Struts, Wicket, Stripes, ...)? – satoshi

Смежные вопросы