Java 如何从ServletRequestEvent获取特定于URL的详细信息和请求类型(get、POST、PUT)?

Java 如何从ServletRequestEvent获取特定于URL的详细信息和请求类型(get、POST、PUT)?,java,servlets,servlet-listeners,Java,Servlets,Servlet Listeners,我正在实现ServletRequestListener并重写其方法requestInitialized和requestDestroyed。当调用requestdestromed时,我想知道一些细节,比如请求是否是GET/POST请求以及随请求一起发送的参数。应该采取什么办法 public void requestDestroyed(ServletRequestEvent event) { ServletRequest s = event.getServletRequest();

我正在实现ServletRequestListener并重写其方法requestInitialized和requestDestroyed。当调用requestdestromed时,我想知道一些细节,比如请求是否是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();
}
公共无效请求已销毁(ServletRequestEvent事件){
ServletRequests=event.getServletRequest();
HttpServletRequest=(HttpServletRequest)s;
String方法=request.getMethod();
映射参数=request.getParameterMap();
}

谢谢!这适用于我试图解决的问题。:)