我尝试从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/