我的 jsp 页面中有一个文本<s:select>
。
现在我要做的是,当有人从此下拉列表中选择一个值时,我需要调用我的操作类以根据下拉选择获取一些值。
现在这个值(我从我的 actionclass 中得到的)应该显示在<s:textfield>
下面这个下拉列表中。
请帮忙 !!
我的 jsp 页面中有一个文本<s:select>
。
现在我要做的是,当有人从此下拉列表中选择一个值时,我需要调用我的操作类以根据下拉选择获取一些值。
现在这个值(我从我的 actionclass 中得到的)应该显示在<s:textfield>
下面这个下拉列表中。
请帮忙 !!
好吧,您必须使用 Ajax 的强大功能。您有多种选择来做到这一点。
将您的代码与选择标记的单击/更改绑定,并向 S2 操作发送一个简单的请求。您可以使用Stream 结果从 S2 操作发送回数据,或者更好(在我看来)从发送回 JSON 数据您的操作类和用户 Jquery 内置功能以在 JSP 解析 JSON 数据
用户S2 JSON 插件,用于从 Action 和 JSP 发送和接收 JSON 数据,让生活更轻松。
请按照本教程了解如何将 JQuery 与 JSON 和 struts2 一起使用
更新
您需要在 Ajax 和 JQuery 的 JSP 代码中执行类似的操作
var selectedState = document.getElementById("selectboxid");
var statedata = selectedState.options[selectedState.selectedIndex].value;
var formInput='state='+statedata;
$.getJSON('search/dropDownRenderer',formInput,function(data) {
}