在Spring控制器中注册了一个StringTrimmerEditor。当然,当我现在输入密码开始或以空格结尾时,它也会被剪裁。但是用户不认识这个修整。@InitBinder binder.registerCustomEditor(String.class, new StringTrimmerEditor(false));因此,是否有可能“排除”密码字段的修整。我
我使用Spring的registerCustomEditor来修剪所有的前导/尾随空间,但是我不希望它在特定的字段上执行,比如密码字段。@ControllerAdvice public void setupDefaultInitBinderbinder.setDisallowedFields("*password");
binder.registerCu
在我的应用程序中,我有一个表单,用户可以在其中插入或不插入值;因此,这些值是可选的(最终,用户无法插入值并在SQL端获得一个select *)。(? is null or name_variable = ?)问题是,使用这种语法,如果我想让用户不在表单中插入值x,我必须将一个null值传递给控制器(该控制器使用DAO的方法和此语法)。如果我有输入类型,在我的表单中,text,我如何执行这个?
我们使用Spring 3.2.3.RELEASE (注释)和google应用引擎1.8.0。我们添加了一个StringTrimmerEditor,用于将空字符串从表单转换为空值,并且它运行良好,但副作用是,在控制器中使用@RequestParams的所有方法都期望填充所有@RequestParams下面是我们如何使用它public class ControllerSetup @InitBinder
public void initBinder( WebDataBin