передовая практика для валидации данных AJAX JSON в Spring - PullRequest
0 голосов
/ 01 мая 2011

Я использую AJAX для отправки данных JSON с веб-страницы на сервер и мне нужны некоторые стратегии проверки. Я заметил, что существует несколько способов проверки параметров формы, таких как SimpleFormController с классом ValidationUtils и аналогичных методов привязки объектов команды. Но есть ли предложение для проверки данных JSON?

Спасибо, что ещё

1 Ответ

2 голосов
/ 01 мая 2011

Избегайте всей иерархии контроллеров. Это устарело. Используйте новый стиль отдыха в весеннем mvc (доступно в версии 2.5, улучшено в версии 3.0).

Там вы можете определить:

@RequestMapping("/url/foo")
public String handleFooInput(@Valid YourObject obj) { .. }

Это свяжет входной JSON с указанным вами объектом и проверит его (если он аннотирован javax.validation аннотациями). Три предпосылки к этому:

  • на вашем пути к классам есть jackson и jackson-mapper, так что объект создается на основе ввода JSON
  • имеет javax.validation провайдера (например, hibernate-validator) на пути к классам
  • положить <mvc:annotation-driven /> в вашем dispatcher-servlet.xml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...