在Spring控制器中注册了 StringTrimmerEditor 。 当然,当我现在输入以空格开头或结尾的密码时,它也会被修剪。但是用户无法识别这种修剪。
@InitBinder
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(String.class, new StringTrimmerEditor(false));
}
因此可以从修剪中“排除”密码字段。 我应该为每个字段注册一个StringTrimmerEditor,还是只将密码声明为char []?
答案 0 :(得分:-2)
将密码设置为不允许的字段
binder.setDisallowedFields("password");