【问题标题】:Getting request parameters on html page called through RequestDispatcher通过RequestDispatcher调用的html页面获取请求参数
【发布时间】:2016-03-30 01:25:00
【问题描述】:

我在管理家庭作业时遇到了一些问题,并且在网上寻找答案时也遇到了困难。

我有一个使用 HTML 构建的网站,并使用 Javascript 和 jQuery 从使用 Java 和 Jersey 用于 servlet 的服务器动态更新给定数据。

我拥有的 HTML 页面之一是“create_card.html”,它允许用户分配值并向 servlet 发送一个发布请求,该 servlet 将一张新卡添加到数据库中,并向页面发送一个转发请求“ buy_card.html" 将创建的卡的 ID 作为请求参数:

RequestDispatcher dispatcher = request.getRequestDispatcher("/buy_card.html?card_id="+cardID.ToString());
dispatcher.forward(request, response);

这一切都很好,并且参数传递正确(我稍后会回到这一点),但我很难找到读取它的方法。

分配限制我们只能使用 html 页面而不是 jsp(在 jsp 上很容易获取参数,并且我知道它是否正确传递),但是在 html 上,我必须使用 JS 或 jQuery 以某种方式读取它,但是由于我使用的是请求调度程序,所以页面的 url 没有改变,window.location 给了我上一页的地址,所以我无法通过 URL 访问参数。 我也无法改变这种工作方式,因为任务要求我们将网站设为单页应用程序。

所以我正在寻找其他方式从转发页面中提取参数的任何想法,而不是使用 JSP。

有人知道方法吗?

提前致谢。

编辑: 所以经过更多的挖掘,我发现了这个: How to read the post request parameters using javascript

【问题讨论】:

    标签: javascript java jquery html


    【解决方案1】:

    所以,在又找了几天但一无所获之后,我放弃了,开始尝试破解。

    我没有将参数传递给我的表单,而是将它们保存为随响应发送的 cookie。 这很难看,但我想它可以工作=/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-05
      • 2019-02-07
      • 2017-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-20
      相关资源
      最近更新 更多