2011-03-01から1ヶ月間の記事一覧

Servlet3.0で追加されたファイルアップロードを使う

Servlet3.0から、HttpServletRequest#getParts()というメソッドが追加され、ついにJavaEE標準でファイルアップロードが使えるようになりました。JSFと連携する方法を調査したので、過程と結論をメモしておきます。 @MultipartConfigアノテーションの付いたSe…

JSFのAjaxでValidationが動かない

と思ったらh:messageタグのid値をf:ajaxのrenderに書き忘れてただけでした。 つまりValidationされてたけど結果が描画されてないだけ。Wicketでもこのミスをよくやるんだよな・・・

ui:repeatの中のf:ajax

自分メモ。ui:repeatの中でf:ajaxを使う場合、renderの指定の仕方に注意が必要です。例えばui:repeatでボタンを配置し、自身を含む親タグ全体を再描画したい場合、 <f:ajax render=":f:list" /> のように根元からのパスを指定しないといけないようです。 頭の : を忘れるんですよね。。</f:ajax>…

CDIで管理されるオブジェクトを得る

CDI管理のオブジェクトを得るには以下のようにします。 @Inject private BeanManager beanManager; @SuppressWarnings("unchecked") private <T> T getBean(final Class<T> pType) { final Set<Bean<?>> beans = this.beanManager.getBeans(pType); final Bean bean = this</bean<?></t></t>…

CDIのAOPはAOPプロキシ

当分の間、ビール1杯につき50円貯金することにしました。せこいですが、義援金にしようと。さてCDIではまった点について。 CDIのAOPは「AOPプロキシ」という技術で実現されているようです。 「AOPプロキシ」とは 大雑把に言うと オリジナルを継承していて…

JAX-RSでEJBを使う

タイトル通りだけど、はまったのでメモ。 こちらのサイトを参考に解決。 http://www.coppermine.jp/hasunuma/weblog/2010/05/jax-rsejbinject.htmlなぜこうしないといけないかは分かっていないので勉強が必要です。

JSFでエラーのある項目の背景色を変える

さて今回はJSFで「エラーのある項目の背景色を変える」をやってみます。 Strutsにある機能だし、これくらい簡単にできるだろう、と思ってたら・・・けっこうめんどくさいことになっています。 基本的なアイデア 標準で提供されているh:inputTextを使って試し…