通过调用Ajax来设置struts bean值

时间:2012-08-13 07:47:32

标签: javascript ajax struts2 struts2-jquery

我处于这样一种情况,我需要调用一个Class方法并执行一些任务,这将返回一些数据并需要将相同的数据设置为Struts bean并在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>

如代码所示。一旦我选择了Product,我需要在我的action类中调用一些方法,该方法根据两个字段的其余部分依赖于

将一些数据再次设置为bean。

1 个答案:

答案 0 :(得分:1)

我仍然不确定你面临的问题。你所描述的很有可能,只需要处理Ajax(Jquery)。你可以创建一个Ajax方法,它可以将值传递给你的Action类,可以取回结果。

我建议你看看Struts2-Jquery plugin,因为基于JSON的通信更加灵活,jQuery以一种很好的方式补充了JSON,提供了很多开箱即用的功能。

以下是一个示例,了解这一切如何协同工作