Class HttpMethodInterceptor

java.lang.Object
org.apache.struts2.interceptor.AbstractInterceptor
org.apache.struts2.interceptor.httpmethod.HttpMethodInterceptor
All Implemented Interfaces:
Serializable, ConditionalInterceptor, Interceptor

public class HttpMethodInterceptor extends AbstractInterceptor
Interceptor is used to control with what http methods action can be called, if request with not allowed method was performed, badRequestResultName will be returned or if action implements HttpMethodAware and HttpMethodAware.getBadRequestResultName() returns non-null result name, thus value will be used instead.

To limit allowed http methods, annotate action class with AllowedHttpMethod and specify, which methods are allowed. You can also use shorter versions HttpGet, HttpPost, HttpPut, HttpDelete and HttpGetOrPost

You can combine any of these annotations to achieve required allowed methods' filtering.

Since:
6.2.0
See Also: