El filtro de espacio límite de parámetro del método get

Directorio de artículos

Ideas:

  • Este método es para solicitudes de obtención. Los parámetros de la solicitud de obtención están todos empalmados en la URL. ¿La idea debería ser obtener la ruta completa de la URL y luego pasar? Separar la parte del parámetro ,? name = as & age = 12, después de eso, split & para dividir diferentes parámetros. Para diferentes parámetros, split = puede obtener el nombre y el valor del parámetro.
    La idea es obtener el valor y eliminar los espacios a ambos lados del valor (ya sean espacios en chino o en inglés)
    y volver a empalmar la URL.

método

@ControllerAdvice(basePackages = {
    
    "com.sss"})
public class FilterBlankController {
    
    
    @InitBinder
    public void initBinder(WebDataBinder binder) {
    
    
        // 创建 String trim 编辑器
        // 构造方法中 boolean 参数含义为如果是空白字符串,是否转换为null
        // 即如果为true,那么 " " 会被转换为 null,否者为 ""
        StringTrimmerEditor propertyEditor = new StringTrimmerEditor(false);
        // 为 String 类对象注册编辑器
        binder.registerCustomEditor(String.class, propertyEditor);
    }
}

Supongo que te gusta

Origin blog.csdn.net/wangleisuiqiansuiyue/article/details/110949379
Recomendado
Clasificación