私は 403 ページを設計していますが、当面の問題に対してより相対的な応答を与えるために、さまざまな禁止ページに入力している「理由」文字列を取得できないようです。テンプレートに ${response.reason} と入力すると、ページ全体が応答のテキストだけに置き換えられます。
2 に答える
2
コードでは、次のようにしてテンプレートでこの値を取得できるようです
${result.getMessage()}
結果は、RuntimeException から継承する Forbidden オブジェクトであり、指定した説明は例外メッセージとして基本クラスに渡されます。
于 2012-10-03T06:48:07.560 に答える
1
「禁止」という理由をこれ以上提供したくありません。セキュリティの観点から、ユーザーは不正な操作を試みましたが、何が問題なのか (不明なユーザー、無効なパスワードなど) を正確に伝えることは最も避けたいことです。これを行うと、ユーザーがシステムに侵入するのに役立つ情報を提供することになります。
たとえば、不明なユーザーと無効なパスワードを区別する場合、ユーザー ID が存在するかどうかを明らかにします。
于 2012-09-27T23:48:52.837 に答える