繁体   English   中英

Spring / Java Web:如何知道请求是表单发布?

[英]Spring/Java web: how can I know a request is a form post?

我正在做一个Spring网站。 该网站有许多访问者可以访问的页面。 它还允许访问者填写和提交一些表格。

我想使用Spring拦截器(作为中心位置)检查访问者的每个Web请求。 如何确定Web请求是获取请求还是表单发布?

谢谢并恭祝安康!

您可以按以下方式使用getMethod()-

import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
import org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@Component
public class MyInterceptor extends HandlerInterceptorAdapter {
    public boolean preHandle(HttpServletRequest request,
            HttpServletResponse response, Object handler) throws Exception {
        System.out.println("Request Intercepted for : "
                + request.getRequestURI());
        System.out.println("Request type : "
                + request.getMethod());
        return true;
    }
}

表格文件

java.lang.String getMethod()

返回发出此请求的HTTP方法的名称,例如GET,POST或PUT。 与CGI变量REQUEST_METHOD的值相同。

返回:一个字符串,用于指定与此请求一起使用的方法的名称

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM