我为spring webflow创建了一个自定义字符串转换器,用于修剪每个String属性的空格
public class StringTrimmerConverter implements Converter {
public Object convertSourceToTargetClass(final Object object, final Class clazz) throws Exception {
if ((object != null) && (object.getClass() == getSourceClass()) && (clazz == getTargetClass())) {
return ((String) object).trim();
}
return object;
}
public Class<String> getSourceClass() { return String.class; }
public Class<String> getTargetClass() { return String.class; }
}
它已添加到转化服务中
public class FlowConversationService extends DefaultConversionService {
protected void addDefaultConverters() {
super.addDefaultConverters();
this.addConverter(new StringTrimmerConverter());
}
}
有没有办法只为密码字段禁用此转换器?
我正在使用spring webflow 2.3.2.RELEASE和spring 3.2.2.RELEASE。
答案 0 :(得分:1)
您可以使用<binding>
configuration强制使用特定转换器。
或者,您可以在char[]
中存储密码字段。我与那些喜欢这个的人进行了讨论而不是String
,因为char数组不会被实习。