0

すべての String プロパティのスペースをトリミングする Spring Webflow 用のカスタム文字列コンバーターを作成しました

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 を使用しています。

4

1 に答える 1

1

<binding>configurationで特定のコンバーターを強制できます。

または、パスワード フィールドを に保存することもできますchar[]Stringchar配列はインターンされないため、これを好む人々と話し合いました。

于 2013-11-01T14:01:18.393 に答える