请求方法常量在 Servlet API 中的什么位置?
我想写
if (POST.equals(req.getMethod()))
而不是
if ("POST".equals(req.getMethod()))
但是我无法在Servlet API中找到常量定义(仅在HttpServletRequest中查找,我期望它们在那里)。
它们在哪里(我正在使用很多库,所以如果其他人定义它们,那也会起作用)?
我想写
if (POST.equals(req.getMethod()))
而不是
if ("POST".equals(req.getMethod()))
但是我无法在Servlet API中找到常量定义(仅在HttpServletRequest中查找,我期望它们在那里)。
它们在哪里(我正在使用很多库,所以如果其他人定义它们,那也会起作用)?
Java EE 6 似乎将 HTTP 方法名称作为常量添加到 javax.ws.rs.HttpMethod 注释接口中。根据您的设置,它们可能可供您使用。
http://docs.oracle.com/javaee/6/api/javax/ws/rs/HttpMethod.html