Большая часть информации уже предоставлена @alexanderb, и я считаю, что Jquery - хороший путь, теперь давайте перейдем ко второй половине вашего вопроса об использовании AJAX в вашем коде. Есть несколько способов отправить результаты из класса действий.
- Верните JSON из вашего класса действий и используйте приведенный выше код.
- Используйте тип результата потока в своем коде S2 и поместите данные в текстовое поле.
Тем не менее, я считаю, что JSON с Jquery - это хороший путь, который не только предоставляет вам возможность легко расширять функциональность в будущем, но и обеспечивает чистый путь. Struts2 предоставляет плагин, который может преобразовывать данные, отправляемые из вашего класса действий в JSON и все, что вам останется для анализа данных JSON в вашем пользовательском интерфейсе, чтобы заполнить текстовое поле. Подробнее о работе с JSON в s2 см. Плагин JSON для получения подробной информации
С плагином JSON ваш поток будет
- Вызовите свой класс Action для определенного события в текстовом поле.
- Сконфигурируйте свое действие для возврата данных JSON с помощью плагина S2-JSon.
- Действие вернет JSON в код Jquery.
- Разобрать данные JSON и заполнить текстовое поле значением