【问题标题】:Can we Click a button on servlet using post parameters?我们可以使用 post 参数单击 servlet 上的按钮吗?
【发布时间】:2012-07-11 01:23:00
【问题描述】:

好的。这个问题可能非常愚蠢,但我将这个问题视为一个实际问题。

我的客户有一个基于 servlet 的页面,其中包含几个下拉菜单和一个提交按钮。

在选择下拉值并单击按钮时,ajax 调用会获取一些显示在同一页面上的报告数据。

我的工作是获取这份报告数据。

从我的角度来看,我只能以以下格式将 post 参数传递给 servlet:

postDataOne["comboId"] = "null";
map<string, string> postDataTwo;
postDataTwo["reportName"] = "6";
postDataTwo["reportType"] ="dam";
postDataTwo["dam_rapor"] = "6";
postDataTwo["settlement_rapor"] = "0";

这样做只是将值设置为 servlet 上的所有下拉列表。

是否可以使用 post 参数单击按钮?

【问题讨论】:

  • 请更具体一点:click the button using post params 没有任何意义
  • 我可以通过发送javascript代码作为参数来点击按钮吗?

标签: java javascript servlets post


【解决方案1】:

根据您自己的描述,单击该按钮只会执行一些 JavaScript 函数,该函数会发送带有 post 参数的 AJAX 请求。如果您发送相同的 AJAX 请求,您将得到相同的响应。

服务器不关心请求是如何发送的。无论它是通过单击按钮、链接还是任何其他操作发送的,都完全无关紧要。唯一重要的是它接收到的请求的 URL、方法、参数、标头和 cookie。

【讨论】:

  • 在这种情况下,我正在处理一个 servlet。如何从页面代码中找到服务器链接?
  • 阅读其源代码。右键单击,查看页面源代码。或者使用 Firebug,转到网络选项卡,单击按钮,然后查看发送了什么请求。或者阅读 servlet 的文档和源代码,了解它的预期。
猜你喜欢
  • 2017-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多