1

このメッセージを empty("") にオーバーライドしたいと思います。これは、Spring が既にオーバーライドに成功した 2 番目のメッセージを吐き出しているためです。残念ながら、この謎のメッセージの場所がセキュリティ ライブラリで見つかりません。メッセージバンドル内に配置できるように、場所または少なくともその識別子を特定するのを手伝っていただけませんか。

4

1 に答える 1

0

実際には、カスタム ログイン フォームで簡単に解決できます。sf エラー メッセージは表示されないため、処理後にエラー パラメータを返すことができます。したがって、このパラメーターを確認して、好きなテキスト メッセージを追加するだけです。

authentication-failure-url="/login?error=true"

次に、新しいログイン ページに次のようなものを追加します。

<c:if test="${error}">
<s:message code="AbstractUserDetailsAuthenticationProvider.badCredentials"/></c:if>

ここでは、リソース バンドルから任意のメッセージ コードを使用できます。

于 2013-09-08T07:38:14.493 に答える