我尝试从javax.servlet.http.HttpServletRequest实例提取表单数据。根据在线建议,我尝试了request.getParameter(String paramKey),但没有成功。 request.getParameterValues()request.getParameterNames()request.getParameterMap()也不会返回任何表单数据。我想要的是带有表单数据的Map或另一种获取它们的方法。

最佳答案

它会在您编写代码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 - 如何从Java HttpServlet中的POST有效负载获取HTTP表单数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42021565/

10-11 22:23