【问题标题】:Need to send control from Action Class to JSP需要将控制从 Action Class 发送到 JSP
【发布时间】:2014-08-22 12:27:55
【问题描述】:

我的代码流程如下:

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

有没有人可以帮帮忙....

【问题讨论】:

  • 你有没有想过使用 Ajax,而不是 document.location.href

标签: java javascript jsp struts action


【解决方案1】:

你可以在url中返回值

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

然后在consumer中使用这个参数来设置下拉的选择选项值。

【讨论】:

    猜你喜欢
    • 2019-04-06
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    相关资源
    最近更新 更多