需要将控件从Action Class发送到JSP

时间:2014-08-22 12:27:56

标签: java javascript jsp struts action

我的代码流程如下:

当用户从下拉列表中选择特定年份时,控件将转到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作为一个新的请求

有人可以帮忙吗....

1 个答案:

答案 0 :(得分:0)

您可以在网址

中返回该值
String url = mapping.findForward("searchLabelData").getPath()+"?yearId="+form.getYearId();
return new ActionForward(url, true);

然后在使用者中使用此参数来设置下拉列表的选定选项值。