2016-02-27から1日間の記事一覧
[フェーズID一覧] RESTORE_VIEW APPLY_REQUEST_VALUES PROCESS_VALIDATIONS UPDATE_MODEL_VALUES INVOKE_APPLICATION RENDER_RESPONSE ANY_PHASE・ID自体は、PhaseIdクラスに記述されている。 ・ANY_PHASEは全てのフェーズを表す。 [フェーズリスナー登録方…
[タグの種類] f:viewParam URLのクエリ文字列をマネージドビーンに設定するタグf:viewAction 画面を表示する前に処理を実行するタグ[特記事項] ・使用するには、f:metadataタグ内で利用しなければならない。 ・当タグを利用すると、初期描画時は通常1と6しか…
パススルーアトリビュート・・・JSFからJSFに対応していない属性を出力するための仕組み パススルーエレメント・・・HTMLタグをそのままJSFのコンポーネントに変換させる仕組みどちらもJavaEE7(JSF2.2)の仕様なので、JavaEEサーバが対応していないと無視され…
[テンプレート側] (中略) 上記の様なXHTMLがあった場合、テンプレートファイルにて置き換え対象とするのは、ui:insertタグ部分全体である。 では、その内部の記述は何のためにあるかというと、テンプレート部分が置き換えられなかった場合に利用する内容であ…
コードのさまざまなメトリクスを集計し、視覚化してくれるツール ユカイ、ツーカイ、カイハツ環境!(17):コード探知機「Sonar」でプロジェクトの深海を探れ! (1/4) - @IT qiita.com 演習で学ぶソフトウエアメトリクスの基礎 ソフトウエアの測定と見積も…
@Constraint(validateBy = {hogeValidator.class}) ConstraintValidator<T, V> T:アノテーションの型 V:値の型 Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築 作者: 寺田佳央,猪瀬淳,加藤田益嗣,羽生田恒永,梶浦美咲,小田圭二 出版社/</t,>…
ビーンバリデーションは、複数のバリデータを統合する機能を提供している。 @Documented JavaDocに反映する @Target アノテーションをどの要素に定義可能かを指定する @Retention アノテーションで付加された情報がどの段階まで保持するかを指定する Java EE…
1.アノテーションにmessage属性を付ける @NotNull(message="ユーザーIDは必須です" 2.プロパティファイルを利用する ValidationMessages.propertiesというファイル名でクラスパスのデフォルトパッケージに配置する。 Java EE 7徹底入門 標準Javaフレームワー…
JSFのデフォルトでは画面の入力が何もない場合は空文字としてコンポーネントに値が渡る。 web.xmlに下記の設定を加える事で、空文字の値をnullに変更する事ができる。 [web.xml] <context-param> <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITED_VALUES_AS_NULL </param-name> <param-value>true</param-value> </context-param> Java E…
(ビーンバリデーションの記述例) @NotNull private String hoge; (ビーンバリデーションの利用例) <h:inputText id="hoge" value="#{account.hoge}" /> <h:message for="hoge"> [ビーンバリデーションの一覧] evernote側 Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築 作者: 寺田佳央,猪瀬淳,加藤田益嗣,</h:message></h:inputtext>…
[カスタムバリデータを作成する方法] ・カスタムバリデータメソッドを作成する ・カスタムバリデータクラスを作成する [カスタムバリデータメソッドで対応] マネージドビーンにメソッドを作成する。 (カスタムバリデートメソッド作成例) public void validat…
[EL式の記述例] #{header['user-agent']} [暗黙オブジェクト一覧] evernote側 [論理演算子] && and || or ! not [空演算子] empty a aがnullまたは空文字の場合にtrueを返す [三項演算子] a ? b : c aがtrueの場合はb、falseの場合はcを返す [メソッドの呼び…
h:dataTableタグもh:panelGridタグと同様にJSF1.2の流れが強い。また、簡単なテーブル表示であれば問題ないが、複雑なテーブルを作成する際に小回りが利かない。 そのため、通常のHTMLとui-repeatタグを組み合わせる方法を本書では記述している。 Java EE 7…
・ブラウザのバージョンが、現在利用しているSeleniumのドライバがサポートしているバージョンかどうか 過去の経験側的にこれで動かなくなった事が多々あるので、環境構築後や急に動かなくなった(=自動アップデートなどでブラウザのバージョンが勝手に上が…