web.xmlにcontext-paramタグで明示的に指定します。
次のような状況を考えて見ましょう。 フォームの中に入力欄がひとつと、OKボタンとキャンセルボタンがあります。 OKボタンを押す際には入力欄は必須入力ですが、キャンセルボタンを押した際には、 入力欄が空欄でもバリデーションエラーにならずに動作してほしい。 こんな場合には、h:commanButtonをimmediate="true"にすればOKです。
Sun RIの代わりにApache MyFacesを使うことも可能です。 配布アーカイブを展開すると、 myfaces-api-*.jarとmyfaces-impl-*.jarが入っているので、 これらとさらに同梱のcommons-el.jar、commons-lang.jarと共に/WEB-INF/libに配置すればOKです。 もちろん、Sun RIのjsf-api.jarとjsf-impl.jarは削除しておきます。 またTomcatを使っている場合は、 $CATALINA_HOME/workディレクトリ以下にある、JSPをコンパイルしたJavaソースを削除する必要があります。
|