Struts2 Jquery插件更改JSP提交时保留的下拉值
我的问题是关于用于链接选择框的struts2 jquery插件。我的意思是,默认情况下,当页面jsp被加载时,下拉列表中已经加载了值。当我们从第一个下拉列表中选择一个值时,根据所选的值,第二个下拉列表将通过JSON自动填充。现在,我为第二个下拉列表添加了一个onChange事件,在该事件中提交页面并在JSP上获取一些结果。但在这种情况下,第二个下拉列表不保留其选定值。下拉事件调用MyAction.java(该类包含用于下拉列表的属性的所有getter和setter),第二个下拉列表的on change事件将调用DisplayResultAction.java(这是完全不同的操作)。你能告诉我我的密码有什么错误吗?非常感谢你的帮助 我的JSp:Struts2 Jquery插件更改JSP提交时保留的下拉值,struts2,struts2-json-plugin,struts2-jquery-plugin,Struts2,Struts2 Json Plugin,Struts2 Jquery Plugin,我的问题是关于用于链接选择框的struts2 jquery插件。我的意思是,默认情况下,当页面jsp被加载时,下拉列表中已经加载了值。当我们从第一个下拉列表中选择一个值时,根据所选的值,第二个下拉列表将通过JSON自动填充。现在,我为第二个下拉列表添加了一个onChange事件,在该事件中提交页面并在JSP上获取一些结果。但在这种情况下,第二个下拉列表不保留其选定值。下拉事件调用MyAction.java(该类包含用于下拉列表的属性的所有getter和setter),第二个下拉列表的on cha
<tr>
<td>
<s:url id="remoteurl" action="loadAllZonesAction"/>
<sj:select
href="%{remoteurl}"
requestType="POST"
id="zoneList"
onChangeTopics="getAllDistrictsByZone"
onSuccessTopics=""
name="zoneId"
list="zones"
listKey="zoneId"
listValue="zoneName"
headerKey="-1"
headerValue="--Select--"
/>
</td>
<tr>
<tr>
<td>
<s:url id="remoteurl" action="loadAllDistrictsAction"/>
<sj:select
href="%{remoteurl}"
requestType="POST"
id="districtList"
name="districtId"
formIds="%{frmName}"
onchange="showCenterDetails()"
reloadTopics="getAllDistrictsByZone"
onSuccessTopics="districtId"
value="districtId"
list="districtList"
listKey="districtId"
listValue="districtName"
headerKey="-1"
headerValue="--Select--"
/>
</td>
<tr>
重定向到其他操作时,ValueStack(绑定到请求)将丢失并重新创建。您必须在struts配置中手动传递参数,或将其置于会话中,或避免使用redirectAction/chain。@Aleksandar M,是否有机会将JSP中的值作为隐藏参数传递?并在页面刷新时将其选中?