1

ControllerAdvice クラスに次の initBinder があります

 @InitBinder
    public void initBinder(WebDataBinder binder) {
        binder.registerCustomEditor(String.class, new StringTrimmerEditor(true));
        binder.registerCustomEditor(String.class, new HtmlEscapeStringEditor());
    }

HtmlEscapeStringEditor を init バインダーに追加すると、文字列トリマーが機能しなくなりました。1 つのクラスに複数のカスタム エディターを登録する方法はありますか?

回答ありがとうございます

4

1 に答える 1

2

おそらく最もエレガントなソリューションではありませんが、私にとってはうまくいきました。HtmlEscapeStringEditor と StringTrimmerEditor の両方の機能を組み合わせた新しいクラスを作成しました

于 2016-10-05T08:34:02.120 に答える