在我的servlet中,当向其发送Ajax请求时,req.getQueryString()返回null。
这是因为req.getQueryString()仅适用于GET而不适用于POST吗?
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.getQueryString();
}
最佳答案
获取请求参数的最简单方法是使用request.getParameter()
。这适用于GET和POST请求。
POST请求通常在请求正文中携带其参数,这就是request.getQueryString()
方法返回null的原因。