如何获取 ServletRequest 的 RequestMethod?

How can I get RequestMethod of ServletRequest?

我有客户端机器发送的 ServletRequest。如何知道它是哪一个:GET POST UPDATEDELETE?

HttpServletRequest 包含 getMethod(),其中 returns 发出此请求的 HTTP 方法的名称,例如 GET、POST 或 PUT

如果您正在使用 Spring MVC 并且您的通信协议是 HTTP,则不需要使用 ServletRequest,您可以在您的方法中直接使用 HttpServletRequest,如下所示:

public ModelAndView index(HttpServletResponse response, HttpServletRequest request)

但是如果您需要使用 ServletRequest 并且您确定您的通信协议是 HTTP,您可以将 ServletRequest 转换为 HttlServletRequest 并像 Shriram 所说的那样使用 getMethod()。