1

誰かがこれらのコンテキストパラメータが同等であることを確認できますか?

javax.faces.PROJECT_STAGEを「Development」に設定すると、org.apache.myfaces.ERROR_HANDLINGを「true」に設定した場合と同じ効果があるように見えます。

jacax.faces.PROJECT_STAGEやfaces.DEVELOPMENTが明示的にFALSEに設定され、org.apache.myfaces.ERROR_HANDLINGがTRUEに設定されている例をたくさん見てきました。

第一印象は、FALSEの初期設定が冗長であることを示唆しており、JSF仕様の特定の実装に依存しないため、PROJECT_STAGEの使用の方が優れていると思いますか?

ありがとう

<context-param>
        <param-name>
            org.apache.myfaces.ERROR_HANDLING
        </param-name>
        <param-value>
            true
        </param-value>
    </context-param>

    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
</context-param>
4

2 に答える 2

1

今日の教科書でこれに対する答えに出くわしました。

javax.faces.PROJECT_STAGEレベルのユーザーを計測しERROR_HANDLINGます。

したがって、それらは同等ではありませんが、一方を使用すると、もう一方のアクションが発生します。

JSF2.0で導入されました。

APIでの定義により、javax.faces.PROJECT_STAGE優先される方が適切です。

于 2012-07-31T22:45:11.923 に答える
0

org.apache.myfaces.ERROR_HANDLING

これは、myfacesがエラーを処理する責任があることを示しています。値をtrueまたはfalseとして指定する。

ここでfacelets.DEVELOPMENTとして

ファセットがエラーの処理を担当することを示します。

どちらのメカニズムも、例外を処理し、詳細なスタックトレースを提供するように機能します。

MyFacesによって提供されるエラー処理メカニズムは、コンテナーのデフォルトのエラーページメカニズムの前に起動します。したがって、その値をfalseに設定することにより、例外を処理するこの機能を無効にします。

于 2013-06-25T18:02:54.187 に答える