当前位置: 首页 > 知识库问答 >
问题:

如何在Java HttpServlet中从POST有效负载获取HTTP表单数据?

麻学博
2023-03-14

我尝试从javax.servlet.http.HttpServletRequest实例中提取表单数据。按照在线建议,我尝试了request.getparameter(String paramKey),但不起作用。request.getParameterValues()request.getParameterNames()request.getParameterMap()也不返回表单数据。我想要的是一个带有表单数据的地图或其他方法来获取它们。

共有1个答案

封烈
2023-03-14

它将在编写代码request.getParameter()的地方运行。这个东西总是需要在servlet的doGetPost()方法中编写,如下所述。请参考以下示例。

public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException  {

     String id = req.getParameter("realname");
     String password = req.getParameter("mypassword");
}

public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {

    String id = req.getParameter("realname");
    String password = req.getParameter("mypassword");
}
 类似资料:
  • 问题内容: 我有一个向我的Java Servlet发送POST请求的javascript库,但是在该方法中,我似乎无法获取请求有效内容。在chrome Developer Tools中,所有内容都位于标头标签的“请求有效负载”部分中,并且内容在那里,而且我知道doPost方法正在接收POST,但它只是空白。 对于 对象,我可以通过什么方式在请求有效负载中获取数据? 这样做 两者最终都没有数据 问题

  • 当我收到firebase的通知时,我需要显示自定义对话框。但我不知道如何从通知负载中获取数据 我已经尝试了下面的代码,但它是机器人为我工作 这是我在控制台的有效载荷 flatter:notification message{gcm.message_id:1578573749312232,id:30,google.c.a.e:1,type:test,aps:{alert:{title:notific

  • 我这里有个小问题。在触发请求时,我希望使用HMAC对整个消息进行签名,并将生成的签名添加到头中。 所以我实施了 在的 方法I无法访问实体的字符串表示形式。它总是返回一个空字符串。原因似乎是在WriterInterceptor之后执行的MessageBodyWriter。 基本上,我有以下两种情况: 在这里,do某位SuffBackPayload(有效载荷)方法不起作用,因为有效载荷总是空的。 我以

  • 我尝试做的是从同一个站点发布数据并从它创建一个新的订单(当提交按钮被点击时)。我没有任何信息在我的请求。身体,我怀疑是在我的ejs出了问题,任何反馈是非常感谢的。 我的ejs文件: 和我的js文件:

  • 是否可以在发布的有效负载中使用在上一次测试中设置的环境变量? 例如。