通过调用 Ajax 来设置 struts bean 值

Setting struts bean value by calling Ajax

本文关键字:struts bean 设置 调用 Ajax      更新时间:2023-09-26

我的情况是我需要调用一个类方法并执行一些任务,这将返回一些数据,并且需要将相同的数据设置为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,我就需要在我的操作类中调用一些方法,该方法将一些数据再次设置为 bean,具体取决于两个字段的其余部分所依赖的

我仍然不确定您面临什么问题。你所描述的很有可能,你需要照顾Ajax(Jquery)的一切。您可以创建一个 Ajax 方法,该方法可以将值传递给您的 Action 类并可以返回结果。

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

下面是一个示例,以了解所有这些如何协同工作

  • 带有Struts2,JQuery和JSON插件的Ajax动态内容