問題タブ [spring-webflow-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1801 参照

persistence - Spring Webflow 2.0のエンティティマネージャーはサブフロー状態からコミットできますか?

私のチームと私は現在、Spring2.5.6とSpringWebflow 2.0(JDK 1.4.2)を使用してプロジェクトを開始しています。現在、設計段階にあり、Springの永続コンテキスト/エンティティマネージャー(Hibernateを使用します)がサブフローからコミットできるかどうかを知りたいと思います。

commit属性は、end-stateからのみ使用できます。したがって、次のようなフローがある場合:

親フローが完全に実行される前に、サブフローがそのステップをコミットできるようにする必要があります。うまくいけば、それはできます。

サブフローはコミットできますか?または、webflowはこれを禁止し、真の親フローのみをエンティティマネージャー/永続コンテキストでデータベースにコミットさせますか?

0 投票する
3 に答える
4073 参照

spring - JSP での Spring WebFlow 処理リクエスト

私はの初心者ですSpring Webflow、私はカスタムを使用していますFlowHandler

それぞれのコントローラーに到達できますが、リクエストオブジェクトに属性を設定すると、JSP でそれを取得できませんView state

どうすればこれを進めることができますか?

0 投票する
1 に答える
4377 参照

java - Spring Web Flow - すでに会話スコープにある値を使用して単体テストを設定するにはどうすればよいですか?

Spring Web Flow 2.0 を使用するプロジェクトに取り組んでいます。

決定状態で始まるフローを単体テストしようとしています。デシジョン ステートは、 にあるオブジェクトの値をチェックしますconversationScopeconversationScope単体テスト用に値を挿入する方法がわかりません。

私が試してみました:

ただし、呼び出すstartFlow(context)と値がクリアされるようです。

私も試しました:

しかし、ビュー ステートからのみ、デシジョン ステートから再開することはできないというエラーが表示され、テストは失敗します。

conversationScopeこれらのケースをテストできるように、にモック値を挿入する方法を知っている人はいますか?

0 投票する
2 に答える
1933 参照

spring - Spring Webflow はコントローラー クラスの必要性を排除できますか?

比較的単純なアプリケーションの場合、Webflow を使用してフォーム コントローラーを作成する必要性を減らすことができますか? 確かにそれは可能ですが、私が求めているのは次のことだと思います: 書くコードの量を減らすことが私の目標である場合、すべてのコントローラー/ビュー ロジックに対して Webflow を使用してアプリケーション全体を作成できますか? ?

私は (貧弱な) Webflow のドキュメントを読み進めるのに苦労しており、それが価値があるかどうか、または通常の MVC に固執するべきかどうか疑問に思っています。

0 投票する
2 に答える
2748 参照

java - SpringWebflowユニットテストでのmessages.propertiesの設定

Spring Web Flow 2.0.7を使用していて、単体テストのセットアップを開始しました。クラスパスにflowxmlファイルとmessages.propertiesファイルを含むflowsディレクトリがあります。

正常に読み込まれていますが、フローのmessages.propertiesファイルが自動的に取得されていないようです。したがって、指定されたコードのメッセージを解決できないため、検証ユニットテストが失敗します。

例外の関連部分は次のとおりです。

これは、messages.propertiesで解決されたコードを使用してエラーメッセージを生成する、かなり一般的なシナリオのようです。それで...messages.propertiesファイルをロードするための推奨される方法は何ですか?

0 投票する
1 に答える
650 参照

customization - カスタマイズ可能な Web アプリケーション

私の会社では、プレハブの Web アプリケーションを開発しています。多くの場合、私たちのアプリケーションはそのままで機能しますが、複雑なカスタマイズのリクエストを受け取ることもよくあります。これを構造化された方法で実行しようとすると、問題が発生します。一般的な機能は、カスタマイズの影響を受けるべきではありません。現在、Spring Web Flow を検討しており、必要なものの一部を処理できるようです。

たとえば、オンライン ショッピングがあり、ショッピング バスケットの注文をチェック アウトする瞬間に、独自のログ システムに書き込む必要があるクライアントからの要求があります。SWF を使用すると、汎用チェックアウト フローを ClientX チェックアウト フローで継承し、カスタム ログ書き込みを実行するために必要な状態で拡張することができます。このシナリオはうまく処理されているようです。これは、Open/Closed の原則に従って、Generic Checkout Flow をそのまま維持し、カスタム機能で拡張できることを意味します。私たちのチームは、一般的なチェックアウト フローに機能を追加し、拡張機能を変更せずにクライアントに配布することができます。ただし、クライアントがページのカスタマイズを要求する場合があります。たとえば、オンライン ショッピング アプリで、クライアントが複数の通貨機能をリクエストしたとします。この場合、ビューとフロー (コントローラー) を変更する必要があります。Generic View を変更せずに拡張できるテクノロジはありますか? これまでのところ、テンプレートベースのビュー (JSP、Struts、Velocity など) の大部分を備えたソリューションは 2 つだけのようです。

  • クライアントごとに特定のバージョンのビューを用意します。これは明らかに実装の爆発につながります
  • パラメータに応じてアプリケーションを構成可能にする (multipleCurrency の場合) コードの爆発につながる - 各ページで確認する必要がある多数の構成条件

この場合の最善の解決策は何でしょうか? 私が思い出すことができない他のカスタマイズのケースがおそらくいくつかあります。特定の基本ビューを拡張できるコンポーネント ベースのビュー テクノロジはあるのでしょうか。それは理にかなっています。構成可能な Web アプリケーションの問題に対する典型的な解決策は何ですか?

0 投票する
2 に答える
8121 参照

spring - フロー定義が見つかりません。春のウェブフロー

私はSpring Webflowが初めてで、Springのレシピブックの例を試しています.これは基本的な質問です.

次のようなエラーが表示されます。

以下に示すのは私の構成です。

/WEB-INF/flows/welcome/welcome.xml,

welcome.jsp では、

何が問題なのか教えてください。2.0.9 リリースを使用しています。

前もってありがとう、SD

0 投票する
2 に答える
1471 参照

java - ネストされたサブフロー (サブフローのサブフロー) の単体テスト

サブフローがあり、それ自体に別のサブフローがあるフローの単体テストを作成しようとしています。

を使用して最初のフローを登録し FlowDefinitionResource getResource(FlowDefinitionResourceFactory resourceFactory)ます。

次に、テスト実行中にサブフロー定義を登録FlowDefinitionRegistryしてから、それらに遷移します。

「最初のレベル」のサブフローへの移行は問題ありません。現在のサブフローのサブフローに遷移した結果 - NoSuchFlowDefinitionException

問題は、サブフロー定義がすべてテストのプライマリ フローに関連付けられているように見え、サブフローが別のサブフロー内で見つからないことです。

拡張するテストでサブフロー定義を別のサブフローにアタッチする方法はありますAbstractXmlFlowExecutionTestsか?

0 投票する
2 に答える
577 参照

jsf - JSFアプリケーションでのWebFlow2の使用

正常に動作するJSFカートアプリケーションを作成しました。更新の問題を修正するために「リダイレクト」を使用しています。問題は、サインアップしていない場合はサインアップまたはアカウントを作成する必要があり、一度サインアップすると、サインアップを求められたときの場所にリダイレクトする必要があるなど、複数のページフローロジックがある場合です。そもそも。したがって、私の目標は、ナビゲーションルールのコーディングを容易にするためにWebFlow2を使用することです。私はそれらを別々に取り組んできましたが、WebFlowが代わりにナビゲーションを処理できるようにマージする方法がわかりません。

どんな助けでも大歓迎です。ありがとう。