请求方法常量在 Servlet API 中的什么位置?

2022-08-31 22:09:58

我想写

if (POST.equals(req.getMethod()))

而不是

if ("POST".equals(req.getMethod()))

但是我无法在Servlet API中找到常量定义(仅在HttpServletRequest中查找,我期望它们在那里)。

它们在哪里(我正在使用很多库,所以如果其他人定义它们,那也会起作用)?


答案 1

Java EE 6 似乎将 HTTP 方法名称作为常量添加到 javax.ws.rs.HttpMethod 注释接口中。根据您的设置,它们可能可供您使用。

http://docs.oracle.com/javaee/6/api/javax/ws/rs/HttpMethod.html


答案 2

据我所知,该特定属性没有任何常量。不过,您可以查看常量的完整列表,了解可用的常量。

当然,如果代码更易于编写,则始终可以定义自己的常量。


推荐