思路:
- 此方式是针对get请求的,get的请求的参数都在url里面拼接,思路应该就是获取url的全路径, 然后通过?拆分出参数部分, ?name=as&age=12, 这样之后,通过拆分&来拆分不同的参数, 针对不同的参数, 拆分=可以获取到参数名称和参数值。
思路就是获取值然后将值两边的空格去掉(不管是中文还是英文的空格)
之后重新拼接url
方法
@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);
}
}