java拦截器获取请求参数
时间: 2023-08-11 10:06:56 浏览: 98
在Java中,可以通过拦截器(Interceptor)来拦截请求并获取请求参数。下面是一个示例代码:
```java
public class MyInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
// 获取请求参数
Map<String, String[]> paramMap = request.getParameterMap();
for (Map.Entry<String, String[]> entry : paramMap.entrySet()) {
String paramName = entry.getKey();
String[] paramValues = entry.getValue();
if (paramValues.length == 1) {
String paramValue = paramValues[0];
if (paramValue.length() != 0) {
System.out.println(paramName + ": " + paramValue);
}
}
}
return true;
}
}
```
在上面的代码中,我们通过HttpServletRequest对象获取请求参数,并遍历参数Map,输出每个参数的名称和值。这个拦截器可以在Spring MVC等框架中使用。
阅读全文