【发布时间】: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