如何从 ServletRequestEvent 获取 URL 具体细节和 Request Type(GET, POST, PUT)?

How to get URL specific details and Request Type(GET, POST, PUT) from ServletRequestEvent?

我正在实施 ServletRequestListener 并覆盖其方法 requestInitialized 和 requestDestroyed。调用 requestDestroyed 时,我想知道请求是否为 GET/POST 请求以及随请求一起发送的参数等详细信息。应该采取什么方法?

public void requestDestroyed(ServletRequestEvent event) {
    ServletRequest s = event.getServletRequest();
    //use this to get those details

您可以执行以下操作。

public void requestDestroyed(ServletRequestEvent event) {
    ServletRequest s = event.getServletRequest();
    HttpSevletRequest request = (HttpServletRequest) s;

    String method = request.getMethod();
    Map<String,String[]> parameters = request.getParameterMap();
}