Заполнение текстовых полей с помощью jQuery Ajax Call to Struts Action - PullRequest
0 голосов
/ 08 июня 2011

У меня есть приложение Struts, в котором у меня есть поле выбора, за которым следует серия из 5 текстовых полей. Когда пользователь выбирает что-то из поля выбора, я хочу сделать Ajax-вызов (предпочтительно с использованием jquery) для действия Struts, которое вызовет веб-сервис на стороне сервера. Затем результаты вызова веб-службы должны использоваться для заполнения моих текстовых полей на jsp.

Я читал, что использование плагина jquery struts2 может быть правильным способом, но я не вижу примеров того, как создать объект JSON в структурах. Нужно ли использовать этот JSON-плагин Struts, о котором я тоже читаю? Это излишество и / или я должен даже подумать об этом?

Документация для этого плагина JSON немного сбивает с толку, и эта страница говорит о том, что он теперь связан со стойками, поэтому это означает, что мне просто нужно добавить extends="json-default" к пакету в стойках. XML и не нужно беспокоиться о добавлении дополнительных файлов JAR или что-нибудь в этом роде?

На стороне клиента, я предполагаю, что в конечном итоге я свяжу событие blur с полем выбора и с помощью $ .getJSON или $ .ajax отправлю запрос в мое действие struts и использую объект JSON для заполнения текстовые поля. Это звучит как эффективный подход?

Спасибо за ваш вклад! :)

1 Ответ

1 голос
/ 08 июня 2011

Эта ссылка может помочь вам решить вашу проблему ... https://cwiki.apache.org/confluence/display/WW/JSON%20Plugin

...