例如,HttpServletResponse
将HTTP状态代码作为常量,如
public static final int SC_OK = 200;
public static final int SC_CREATED = 201;
public static final int SC_BAD_REQUEST = 400;
public static final int SC_UNAUTHORIZED = 401;
public static final int SC_NOT_FOUND = 404;
是否在Java EE API中的任何位置为GET
,POST
,......等HTTP方法定义了这样的常量,以便可以轻松引用它,而不是自己创建一个?
答案 0 :(得分:21)
如果您使用的是Spring,则可以使用此枚举org.springframework.web.bind.annotation.RequestMethod
public enum RequestMethod {
GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE;
}
编辑:以下是complete list of constants values in Java 6您可以看到其中一些在HttpMethod课程中可用,但它包含的值少于RequestMethod。
public @interface HttpMethod {
java.lang.String GET = "GET";
java.lang.String POST = "POST";
java.lang.String PUT = "PUT";
java.lang.String DELETE = "DELETE";
java.lang.String HEAD = "HEAD";
java.lang.String OPTIONS = "OPTIONS";
java.lang.String value();
}