Spring webflow字符串转换器,它是密码字段感知

时间:2013-11-01 13:43:03

标签: spring passwords type-conversion trim spring-webflow-2

我为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。

1 个答案:

答案 0 :(得分:1)

您可以使用<binding> configuration强制使用特定转换器。

或者,您可以在char[]中存储密码字段。我与那些喜欢这个的人进行了讨论而不是String,因为char数组不会被实习。