Установка значения bean-компонента struts путем вызова Ajax

Я нахожусь в ситуации, когда мне нужно вызвать метод класса и выполнить некоторые задачи, которые вернут некоторые данные и должны установить те же данные в компонент Struts и динамически отображать их на странице jsp.

<tr>
 <td><s:select id="selectProductCode" list="#session['UDM_Product_Codes']" name="selectProductCode" onchange="callXmethod(this);" /></td>
 <td><s:textfield theme="simple" name="assignedProductBean.assignedProductKey" value="" /></td>
 <td><s:select label="selectRole" id="selectRole" name="roleList" list="assignedProductBean.roleList" /></td>
 <td><b><s:a href="javascript:createRole()">CREATE</s:a></b></td>
 <td></td>
 <td></td>
</tr>

Как показано в коде. как только я выбираю продукт, мне нужно вызвать какой-то метод в моем классе действий, который снова устанавливает некоторые данные в bean-компонент, в зависимости от того, какие остальные два поля зависят


person Reddy    schedule 13.08.2012    source источник


Ответы (1)


Я до сих пор не уверен, с какой проблемой вы столкнулись. То, что вы описываете, вполне возможно, все, что вам нужно, чтобы позаботиться об Ajax (Jquery). Вы можете создать метод Ajax, который может передать значение вашему классу действий и может вернуться результат.

Я предлагаю вам взглянуть на плагин Struts2-Jquery как Коммуникация на основе JSON гораздо более гибкая, а jQuery хорошо дополняет JSON и предоставляет множество функций из коробки.

Вот один пример, чтобы увидеть, как все это работает вместе

person Umesh Awasthi    schedule 13.08.2012