問題タブ [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.
spring-mvc - HandlerInterceptorを使用してSpringWebFlowでモデル属性を追加する
いくつかの「グローバル」モデル変数を追加するためのHandlerInterceptorがあります。できます。
同じ理由で、今はSpringWebFlowで再利用しようとしています。
ただし、HandlerInterceptorsでは、Spring Web FlowでModelAndViewパラメーターがNULLに設定されています(理由はわかりませんが、事実です)。
FlowHandlerMapping Beanでインターセプターを参照しました:
モデルに変数を追加するにはどうすればよいですか?
たとえば、リクエストパラメータを使用した回避策はありますか?
tdd - SpringWebflowアプリケーションのTDDアプローチにJWebUnitを使用する
私のプロジェクトにはSpringWebflowが含まれます。Webページの開発にはTDDアプローチを使用したいと思います。(つまり)JSPなど。jspに変更がある場合はテストしたいサーバー全体を再起動したくない
ロッドジョンソンからの講演の1つで、この場合、JWebUnitがWebページの単体テストに役立つと聞いたことがあります。
このアプローチを説明する記事や本は見つかりませんでした。
したがって、その方向へのポインタが提供されれば、それは私にとって非常に役立ちます。
java - Spring WebFlow は、状態遷移時に評価式をトリガーしません
Spring 3.x と WebFlow 2.0 を使用しています。新しいイベント ID でフォームを送信しようとしています。
フォームの送信時に、イベント キーを検索に設定します。上記の構成では、findProject() メソッドへのリクエストを受け取りません。しかし、ビューステートから model="" 属性を削除すると、メソッドによってリクエストが受信されます。この場合、フォームの値を取得しません。
誰でも私に正しい道を教えてください。
ありがとう、ヴィシャル
java - Webflow がモデル オブジェクトを更新しないのはなぜですか?
Spring Webflow 2 を使用してアプリケーションをセットアップしていますが、問題が発生しています。アプリは、あるページで予約を受け付け、別のページで支払いを許可します。予約モデル オブジェクトは正常に動作します。フォームに入力して送信すると、次の確認画面に完全に入力されたオブジェクトが表示されます。ただし、 paymentInformation モデル オブジェクトで同じことを行うと、フォームのコンテンツは処理時にモデル オブジェクトにバインドされません。
これが私のフロー定義です。(この問題のトラブルシューティングを試みているときに、支払いフローをサブフローに移動しました。)
preparePayment を呼び出すと、flowScope に Bean が取り込まれ、enterPayment ページのフォームに正しく取り込まれます。しかし、submitPayment アクション メソッドをデバッグすると、paymentInfo Bean には preparePayment の結果しかなく、送信されたフォームからは何もありません。
誰かが尋ねると確信しているので、enterPayment ページの開始フォーム タグを次に示します。
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に注入するにはどうすればよいですか?または、単体テストのリクエストパラメータを設定する他の方法はありますか?
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 の両方の部分が機能しませんでした。
java - Spring の変換サービスがコンバーターを String に呼び出さない (表示目的で)
私はSpring Webflowを使用しています。
をFormattingConversionService
設定しました。この変換サービスでは、次のように構成されています。
ConverterFactory
String 値をMyInterface
インスタンスに変換するための A (オブジェクトにバインドされます)Converter
オブジェクトMyInterface
を Stringに変換するA (表示用)
「ConverterFactory」が呼び出され、完全に機能します。
私の問題は、Converter
が呼び出されないことです。がページにtoString()
表示されます。
表示目的でSpringにオブジェクトインスタンスMyInterface
を変換させるにはどうすればよいですか?String
これが私のconversionService
宣言です:
MyInterfaceToStringConverter:
binding - Spring Webflow 2バインディング:ネストされたオブジェクトがフロールールに従わない
同じビューにバインドされているネストされたオブジェクトを持つオブジェクトがあります。
そして私のjspで:
フォームの var1 と var2 に何らかの値を入力すると、すべてうまくいきます (検証、前/戻るボタン...)。しかし、var3 は常に挿入された最後の値を維持します! 流れを最初からやり直しても
何か不足していますか?
助けてくれて本当にありがとうございます。
spring-webflow-2 - spring webflow2 - 送信後の反応なし
Spring Webflow 2 で奇妙な問題が発生しています: フロー内に 3 つの状態があります: 1) 記入するフォーム 2) 確認ページ 3) モデルを保存するアクション状態
最初の状態は完全に機能し、問題ありません。2 番目の状態は送信ボタンに応答しません。完全に死んでいて、クライアント側とサーバー側のどちらにもまったく反応がありません。理由はありますか?
ここに私のフロー定義:
そして、ここで2番目のステップ.jsp
どうもありがとう