JSF(Java Server Faces)メモ


faces-config.xmlを分割する,または別の名前にするには

web.xmlにcontext-paramタグで明示的に指定します。

<context-param>
  <param-name>javax.faces.CONFIG_FILES</param-name>
  <param-value>/WEB-INF/faces-config-common.xml,/WEB-INF/faces-config.xml</param-value>
</context-param>


同じフォームにバリデーションをするボタンとしないボタンを置くには

次のような状況を考えて見ましょう。
フォームの中に入力欄がひとつと、OKボタンとキャンセルボタンがあります。 OKボタンを押す際には入力欄は必須入力ですが、キャンセルボタンを押した際には、 入力欄が空欄でもバリデーションエラーにならずに動作してほしい。

こんな場合には、h:commanButtonをimmediate="true"にすればOKです。

<h:commandButton id="b2" value="メインメニューに戻る" action="#{ClearBackMB.back}" immediate="true" />


Sun RIの代わりにApache MyFacesを使う

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ソースを削除する必要があります。

Server Side Java Index Top

(first uploaded 2006/04/30 last updated 2007/01/02, URANO398)

PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル