問題タブ [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 投票する
2 に答える
4470 参照

spring-mvc - HandlerInterceptorを使用してSpringWebFlowでモデル属性を追加する

いくつかの「グローバル」モデル変数を追加するためのHandlerInterceptorがあります。できます。

同じ理由で、今はSpringWebFlowで再利用しようとしています。

ただし、HandlerInterceptorsでは、Spring Web FlowでModelAndViewパラメーターがNULLに設定されています(理由はわかりませんが、事実です)。

FlowHandlerMapping Beanでインターセプターを参照しました:

モデルに変数を追加するにはどうすればよいですか?

たとえば、リクエストパラメータを使用した回避策はありますか?

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

tdd - SpringWebflowアプリケーションのTDDアプローチにJWebUnitを使用する

私のプロジェクトにはSpringWebflowが含まれます。Webページの開発にはTDDアプローチを使用したいと思います。(つまり)JSPなど。jspに変更がある場合はテストしたいサーバー全体を再起動したくない

ロッドジョンソンからの講演の1つで、この場合、JWebUnitがWebページの単体テストに役立つと聞いたことがあります。

このアプローチを説明する記事や本は見つかりませんでした。

したがって、その方向へのポインタが提供されれば、それは私にとって非常に役立ちます。

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

java - Spring WebFlow は、状態遷移時に評価式をトリガーしません

Spring 3.x と WebFlow 2.0 を使用しています。新しいイベント ID でフォームを送信しようとしています。

フォームの送信時に、イベント キーを検索に設定します。上記の構成では、findProject() メソッドへのリクエストを受け取りません。しかし、ビューステートから model="" 属性を削除すると、メソッドによってリクエストが受信されます。この場合、フォームの値を取得しません。

誰でも私に正しい道を教えてください。

ありがとう、ヴィシャル

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

java - Webflow がモデル オブジェクトを更新しないのはなぜですか?

Spring Webflow 2 を使用してアプリケーションをセットアップしていますが、問題が発生しています。アプリは、あるページで予約を受け付け、別のページで支払いを許可します。予約モデル オブジェクトは正常に動作します。フォームに入力して送信すると、次の確認画面に完全に入力されたオブジェクトが表示されます。ただし、 paymentInformation モデル オブジェクトで同じことを行うと、フォームのコンテンツは処理時にモデル オブジェクトにバインドされません。

これが私のフロー定義です。(この問題のトラブルシューティングを試みているときに、支払いフローをサブフローに移動しました。)

preparePayment を呼び出すと、flowScope に Bean が取り込まれ、enterPayment ページのフォームに正しく取り込まれます。しかし、submitPayment アクション メソッドをデバッグすると、paymentInfo Bean には preparePayment の結果しかなく、送信されたフォームからは何もありません。

誰かが尋ねると確信しているので、enterPayment ページの開始フォーム タグを次に示します。

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

java - Spring Web Flow:JUnitテストのリクエストパラメーターの設定

序章

Java / Tomcat / Spring 2.5 / Spring Webflow2.0.9Webアプリケーションがあります。一部のページをテストするために、フォームオブジェクトに値を設定し、ブラウザーからの要求を模倣するJUnitテストを作成しました。JUnitテストクラスは次のようになります。

テストメソッドごとに、startRequestメソッドとendRequestメソッドを呼び出します(startSessionは最初のテストメソッドの前に呼び出され、endSessionは最後のテストメソッドの後に呼び出されます)。この構成がないと、テストしているコードでRequestContextHolderなどを使用できませんでした。

問題

テストするクラスでは、次のようにWebフローからリクエストパラメーターの内容を読み取ります。

JUnitテストメソッドで「printPressed」リクエストパラメータを次のように設定する必要があります。

ただし、マップは不変であり、UnsupportedOperationExceptionが発生するため、これは不可能です。

問題は、リクエストパラメータをクラスorg.springframework.webflow.context.ExternalContextのrequestParameterMapに設定する方法です。getRequestParameterMapによって返されるパラメーターマップは不変であるため、そこにパラメーターを追加することはできません。たとえば、オブジェクトMockParameterMapがあることに気付きました。これは、「パラメーターの変更を可能にするパラメーターマップの拡張です。テストのスタブとして役立ちます」と有望に聞こえます。

MockParameterMapをテストクラスのExternalContextに注入するにはどうすればよいですか?または、単体テストのリクエストパラメータを設定する他の方法はありますか?

0 投票する
4 に答える
9857 参照

spring - Spring Webflow 2 - URL マッピングが機能しない

私は webflow 2 と一緒に spring mvc 3 を使用しています。Webflow URL マッピングを機能させることができません。機能していないのは Webflow のみで、mvc 部分は正常に機能しています。

私が取得し続けるエラーは次のとおりです。「appServlet」という名前の DispatcherServlet で、URI [/Project2Admin/pizza] を使用した HTTP 要求のマッピングが見つかりません

servlet-context.xml を以下に貼り付けました。

あなたの助けは大歓迎です!オーディ


サーブレット-context.xml


web.xml:


1 つのビュー リゾルバ (jstl ビュー リゾルバ) のみを含む servlet_context.html のバージョン。この設定では、mvc と webflow の両方の部分が機能しませんでした。

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

java - Spring の変換サービスがコンバーターを String に呼び出さない (表示目的で)

私はSpring Webflowを使用しています。

FormattingConversionService設定しました。この変換サービスでは、次のように構成されています。

  • ConverterFactoryString 値をMyInterfaceインスタンスに変換するための A (オブジェクトにバインドされます)
  • ConverterオブジェクトMyInterfaceを Stringに変換するA (表示用)

「ConverterFactory」が呼び出され、完全に機能します。

私の問題は、Converterが呼び出されないことです。がページにtoString()表示されます。

表示目的でSpringにオブジェクトインスタンスMyInterfaceを変換させるにはどうすればよいですか?String

これが私のconversionService宣言です:

MyInterfaceToStringConverter:

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

jsp - spring webflow 2 バインディング: 設定方法