9.2.2. ページフローの開始


@Begin@BeginTask または @StartTask のアノテーションを使用してプロセス定義の名前を指定し jPDL ベースのページフローを「開始」します。
@Begin(pageflow="numberguess") public void begin() { ... }
Copy to Clipboard Toggle word wrap
もしくは、 pages.xml を使用してページフローを開始できます。
<page> 
  <begin-conversation pageflow="numberguess"/> 
</page>
Copy to Clipboard Toggle word wrap
RENDER_RESPONSE フェーズ中 — 例えば、 @Factory または @Create メソッド中 — にページフローを開始している場合は、ページは既にレンダリングされたとして考え <start-page> ノードを上記の例のようにページフロー内の最初のノードとして使用します。
ただし、 ページフローがアクションリスナー呼び出しの結果として開始される場合、 アクションリスナーの結果は最初のページをレンダリングすると決定します。 この場合、 <start-state> をページフローの最初のノードとして使用し、 可能性のある結果それぞれに対して遷移を宣言します。
<pageflow-definition name="viewEditDocument">
  <start-state name="start">
    <transition name="documentFound" to="displayDocument"/>
    <transition name="documentNotFound" to="notFound"/>
  </start-state>
    
  <page name="displayDocument" view-id="/document.jsp">
    <transition name="edit" to="editDocument"/>
    <transition name="done" to="main"/>
  </page>
    
  ...
    
  <page name="notFound" view-id="/404.jsp">
    <end-conversation/>
  </page>
    
</pageflow-definition>
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat