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

lor*_*sos 7 java servlets http-post

我尝试从实例中提取表单数据javax.servlet.http.HttpServletRequest。按照网上的建议,我尝试了request.getParameter(String paramKey),但没有成功。request.getParameterValues(),request.getParameterNames()并且request.getParameterMap()也不返回任何表单数据。我想要的是带有表单数据的地图或获取它们的其他方法。

小智 6

它将在您编写代码 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");
}
Run Code Online (Sandbox Code Playgroud)