我的代码流程如下:
当用户从下拉列表中选择特定年份时,控件将转到Javascript,该Javascript将占用所选年份并传递特定URL。
function ModelForYear()
{
var url = "modelforyear.do";
var e = document.getElementById("yearId");
var year = e.options[e.selectedIndex].text;
url = url + "?yearId=" + year ;
document.location.href = url;
}
此URL映射到动作类,用于执行某些计算和设置变量值。但是,在计算之后,我希望我的控件返回到调用JSP页面而不重置所选年份(具体而言,控件应该不作为新请求返回,而是返回同一请求的一部分。)
我正在使用
return mapping.findForward("searchLabelData");
但它似乎是jsp作为一个新的请求
有人可以帮忙吗....
答案 0 :(得分:0)
您可以在网址
中返回该值String url = mapping.findForward("searchLabelData").getPath()+"?yearId="+form.getYearId();
return new ActionForward(url, true);
然后在使用者中使用此参数来设置下拉列表的选定选项值。