このページは書きかけです

基本はCDI管理を利用するが、一部はJSF管理の方が便利#

このページでは技術的なバックグラウンドをよく理解せずに書いてます。

マネージドビーンを作る時はCDI管理にした方が使い回しが利くらしい#

import javax.inject.Named;
import javax.enterprise.context.SessionScoped;

@Named
@RequestScoped
public class UserListPage {
上の
  • @Named
がCDI管理にする時のアノテーションで、
  • @RequestScoped
がマネージドビーンの(死活)スコープアノテーションです。この場合はリクエストが行って返るまでの間だけ活きてます。 ここで大切なのは、
  • import javax.enterprise.context.SessionScoped;
です。これを誤って
  • import javax.faces.bean.SessionScoped;
にしてしまうとJSF管理のマネージドビーンになってしまいます。 eclipseのコードアシストでは候補として両方出てくるので注意して下さい。

添付ファイルの追加

ログイン済のユーザのみが添付ファイルをアップロード出来ます。
« This page (revision-4) was last changed on 15-3-2016 00:23 by ytp