Obtenez le nom de la méthode, les paramètres, le chemin et d'autres informations en fonction de la demande frontale
// Si vous souhaitez obtenir les informations de demande dans une méthode, vous devez obtenir la demande à partir du contexte de la demande ou utiliser la demande HttpServletRequest dans la liste des paramètres
① Récupérer le contexte de requête dans la méthode
// Recevoir la demande et enregistrer le contenu de la demande
Attributs ServletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes ();
② Obtenir la demande
//接收到request
HttpServletRequest request = attributes.getRequest();
③ Obtenir les paramètres
Map<String,Object> map = getParameterMap(request);
System.out.println("我是从Map参数获取的:"+Arrays.asList(map));
Focus: méthode getParameterMap
/**
* 获取所有请求参数,封装为map对象
*
* @return
*/
public Map<String, Object> getParameterMap(HttpServletRequest request) {
if (request == null) {
return null;
}
Enumeration<String> enumeration = request.getParameterNames();
Map<String, Object> parameterMap = new HashMap<String, Object>();
StringBuilder stringBuilder = new StringBuilder();
while (enumeration.hasMoreElements()) {
String key = enumeration.nextElement();
String value = request.getParameter(key);
String keyValue = key + " : " + value + " ; ";
stringBuilder.append(keyValue);
parameterMap.put(key, value);
}
return parameterMap;
}
Vous pouvez donc obtenir toutes les informations