JSF-ManagedBeanの作成
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*JSF-ManagedBeanの作成 [#c58b0c9f]
アプリケーションのWeb画面をJavaServer Faces(JSF)で作成す...
Java ServletやJSP(JavaServer Pages)を使用する方法もある。~
~
後で作成するFaceletsの画面の表示内容や画面遷移に対応する...
~
ファイル→新規ファイルからManagedBeanを作成する。~
プロジェクトに-warの名前のプロジェクトを選び、カテゴリ:Ja...
#ref(mb1.gif)~
~
クラス名を入力し、スコープにrequestを選び、終了をクリック...
スコープは重要であり、request:HTTPリクエストの範囲、sess...
#ref(mb2.gif)~
~
ソースコードの型枠が生成される。~
@Namedアノテーションでは、後で作成するFaceletsからこのMan...
スコープにrequestを指定したため、@RequestScopedアノテーシ...
#ref(mb3.gif)~
~
ManagedBeanのコードを入力する。~
~
以前作成したSession Beanを使用する。~
@EJBアノテーションをつけておくとコンテナによってインスタ...
>
@EJB
private MessageBean messageBean;
画面の入出力項目に対応するフィールドを作成する。~
getter/setterも必ず作成する。~
>
private String message = "";
private List<Message> messages;
@PostConstructを付加したメソッドは、コンテナがオブジェク...
初期化にSession Beanの機能を使うときはコンストラクタが呼...
>
@PostConstruct
public void init() {
messages = messageBean.readMessages();
}
画面の遷移に対応したメソッドを作成する。~
ここでもSession Beanの機能を利用している。~
戻り値に遷移先のページ名を返す。(同じページに遷移する場...
>
public String writeMessage() {
if (!"".equals(message)) {
Message m = new Message();
m.setMessage(message);
m.setWritetime(new Date());
messageBean.writeMessage(m);
messages = messageBean.readMessages();
message = "";
}
return "MessageBoard";
}
*コメント [#o28fc920]
#comment
終了行:
*JSF-ManagedBeanの作成 [#c58b0c9f]
アプリケーションのWeb画面をJavaServer Faces(JSF)で作成す...
Java ServletやJSP(JavaServer Pages)を使用する方法もある。~
~
後で作成するFaceletsの画面の表示内容や画面遷移に対応する...
~
ファイル→新規ファイルからManagedBeanを作成する。~
プロジェクトに-warの名前のプロジェクトを選び、カテゴリ:Ja...
#ref(mb1.gif)~
~
クラス名を入力し、スコープにrequestを選び、終了をクリック...
スコープは重要であり、request:HTTPリクエストの範囲、sess...
#ref(mb2.gif)~
~
ソースコードの型枠が生成される。~
@Namedアノテーションでは、後で作成するFaceletsからこのMan...
スコープにrequestを指定したため、@RequestScopedアノテーシ...
#ref(mb3.gif)~
~
ManagedBeanのコードを入力する。~
~
以前作成したSession Beanを使用する。~
@EJBアノテーションをつけておくとコンテナによってインスタ...
>
@EJB
private MessageBean messageBean;
画面の入出力項目に対応するフィールドを作成する。~
getter/setterも必ず作成する。~
>
private String message = "";
private List<Message> messages;
@PostConstructを付加したメソッドは、コンテナがオブジェク...
初期化にSession Beanの機能を使うときはコンストラクタが呼...
>
@PostConstruct
public void init() {
messages = messageBean.readMessages();
}
画面の遷移に対応したメソッドを作成する。~
ここでもSession Beanの機能を利用している。~
戻り値に遷移先のページ名を返す。(同じページに遷移する場...
>
public String writeMessage() {
if (!"".equals(message)) {
Message m = new Message();
m.setMessage(message);
m.setWritetime(new Date());
messageBean.writeMessage(m);
messages = messageBean.readMessages();
message = "";
}
return "MessageBoard";
}
*コメント [#o28fc920]
#comment
ページ名: