1

私は Spring MVC Framework と Webflow に不慣れで、もちろん、これらのテクノロジを含むプロジェクトに参加しました。Spring の Web サイト フォーラムで回答が得られないという問題が発生しているので、このフォーラムの賢い人たちに確認してみようと思いました。

終了するときに、終了の原因となったイベントに応じて別の画面に移動したいビュー (つまり、画面) があります。したがって、基本的には、さまざまなイベントに対して複数の「遷移」ステートメントがあります。ここまでは順調ですね。これらの各遷移内で複数の「評価式」を実行すると、問題が発生します。非常に予測不可能な結果が得られます。最初の評価のみが実行され、アプリがハングする場合があるようです。私が参照したサンプルとドキュメントは、本質的に非常に単純です。通常、トランジションのある式は評価しません。ただし、これから表示する画面に固有の変数を設定する必要があります。

アクションと意思決定の状態タグがあることは知っていますが、複数の「式の評価」を挿入すると、同様の問題に遭遇します。

私が達成しようとしていることについて、誰かが洞察を提供できますか?

記録のために、私は新しいプロジェクトに取り組んでおり、ほとんどの人は Web 開発に不慣れです。私たちは、主要な製品を古いクライアント サーバー アーキテクチャから新しい Web ベース バージョンに「リフレッシュ」しています。だから、私はここに助けに行くリソースがありません。Web フローについて少し知っていると思われる 2 人も困惑しているようです。「彼らのサンプル コードを使用する」ように言われたとき、自分が何をしているのかよくわからない人々のコードをエミュレートしようとしているのではないかと思います。

ありがとう

フランク

4

2 に答える 2

0

うーん、十分な情報を提供していないと思います。しかし、トランジションと評価には 1 つの方法しかありません。

http://static.springsource.org/spring-webflow/docs/2.0.x/reference/htmlsingle/spring-webflow-reference.html#view-transitions

トランジション アクションを実行するとき、それらのいずれかが false を返す場合、トランジションは実行されません。そのため、遷移の結果は予測不能ではありません。遷移アクション、バインディング、および検証に応じて、実行されるかどうかが決まります。

ログを確認すると、問題がどこにあるかが少しよくわかるでしょう。バインド エラーがあるか、アクションがエラーをスローしている可能性があります。これに光を当てる例外メッセージはありますか。

于 2009-07-23T16:21:56.570 に答える
0

言及する価値のあるもう 1 つの点は、トランジション内で、評価式が false を返す場合、残りをスキップすることです。そのため、複数のコマンドを実行する必要がある場合は、「set」、アクション状態、および/または決定状態の使用を検討する必要がある場合があります。

于 2009-12-22T21:07:44.697 に答える