private static final String LINE_FEED = "\n";
private static void printRequestInfo(HttpServletRequest request) {
StringBuilder sb = new StringBuilder();
sb.append("request属性输出").append(LINE_FEED);
Enumeration<String> attribute = request.getAttributeNames();
while (attribute.hasMoreElements()) {
String address = attribute.nextElement();
sb.append(" [request]").append(address).append("=").append(request.getAttribute(address)).append(LINE_FEED);
}
for (Entry<String, String[]> parameter : request.getParameterMap().entrySet()) {
String value = null;
String[] values = parameter.getValue();
if (values.length == 0) {
value = "";
} else if (values.length == 1) {
value = values[0];
} else {
value = Arrays.stream(values).collect(Collectors.joining(", ", "{", "}"));
}
sb.append(" [param]").append(parameter.getKey()).append("=").append(value).append(LINE_FEED);
}
logger.info(sb.toString());
}
hasMoreElements输出request属性
最新推荐文章于 2022-04-29 19:22:24 发布