Java 如何从ServletRequestEvent获取特定于URL的详细信息和请求类型(get、POST、PUT)?
我正在实现ServletRequestListener并重写其方法requestInitialized和requestDestroyed。当调用requestdestromed时,我想知道一些细节,比如请求是否是GET/POST请求以及随请求一起发送的参数。应该采取什么办法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();
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();
}
谢谢!这适用于我试图解决的问题。:)