У меня есть приложение Struts, в котором у меня есть поле выбора, за которым следует серия из 5 текстовых полей. Когда пользователь выбирает что-то из поля выбора, я хочу сделать Ajax-вызов (предпочтительно с использованием jquery) для действия Struts, которое вызовет веб-сервис на стороне сервера. Затем результаты вызова веб-службы должны использоваться для заполнения моих текстовых полей на jsp.
Я читал, что использование плагина jquery struts2 может быть правильным способом, но я не вижу примеров того, как создать объект JSON в структурах. Нужно ли использовать этот JSON-плагин Struts, о котором я тоже читаю? Это излишество и / или я должен даже подумать об этом?
Документация для этого плагина JSON немного сбивает с толку, и эта страница говорит о том, что он теперь связан со стойками, поэтому это означает, что мне просто нужно добавить extends="json-default"
к пакету в стойках. XML и не нужно беспокоиться о добавлении дополнительных файлов JAR или что-нибудь в этом роде?
На стороне клиента, я предполагаю, что в конечном итоге я свяжу событие blur с полем выбора и с помощью $ .getJSON или $ .ajax отправлю запрос в мое действие struts и использую объект JSON для заполнения текстовые поля. Это звучит как эффективный подход?
Спасибо за ваш вклад! :)