我的jsp页面中有一个文本<s:select>
。
现在我要做的是当有人从这个下拉列表中选择一个值时, 我需要调用我的动作类来根据下拉选择获得一些值。
现在这个值(我从我的actionclass获得的)应显示在此下拉列表下方的<s:textfield>
。
请帮助!!
答案 0 :(得分:2)
所有你必须使用Ajax的强大功能。你有多种选择来做到这一点。
使用点击/更改甚至选择标记来绑定代码,并向S2操作发送简单请求。您可以使用Stream result从S2操作或更好地发回数据(在我看来) )从您的动作类和用户Jquery构建功能中发回JSON数据以在JSP处解析JSON数据
用户S2 JSON plugin从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) {
}