問題タブ [command-objects]

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 投票する
0 に答える
399 参照

grails - Grails WebFlow とコマンド オブジェクト: 許可されるコマンド オブジェクトは 1 つだけですか?

グレイル 1..3.7

通常のコントローラ アクションでは、次のことができます。

ただし、webflow アクションでは、同等のものがあります。

パラメータをどちらのオブジェクトにもバインドしません。それらの 1 つを削除すると、残りの 1 つにバインドされます。これはバグですか、それとも予想される動作ですか?

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

grails - grailsのinput:checkboxでコマンドオブジェクトブール値を使用する

これはおそらくばかばかしいほど簡単な質問ですが、それでも私はそれに苦労しています。

私はフォームを持っています:

そして、私はコマンドオブジェクトを持っています:

コントローラのコマンドオブジェクトのアクティブプロパティにアクセスしようとすると、常にfalseになります。ただし、nameプロパティは適切に入力されています。値をtrueに変更しようとしましたが、$ {true}(いくつかの例で見たように)も変更しましたが、どれも機能していないようです。私はここで何が間違っているのですか?

編集:コントローラーのコマンドオブジェクトにバインドする方法:

私もスタイルを試しました:

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

spring - Spring は @pathVariables を正しい変数に正しくマッピングしていません

@PathVariable を介して、または中程度の負荷でバインディングを介して取得した値が間違った変数に割り当てられるという問題が発生しています。

これらのテストを行うために、常に同じ URL にアクセスしています。URL をゆっくりとヒットすると、毎回正しい結果が得られます。

Spring 3.0.5.RELEASE を使用していますが、3.1.2.RELEASE まで疲れていて、まだ問題があります。最近変更されたものは他にありません。これらのサービスは 1 年以上にわたって運用されており、最近になってこれらのサービスが開始されたようです。

バインディングのコード例:

パス変数のコード例:

パラメータ リストに HttpServletRequest リクエストを追加すると、表示される URL に正しい値が含まれています。

すっかり忘れていましたが、約1年前にこの問題が発生し、解決したと思っていたときにチケットを提出しましたが、解決していません. Spring MVC は @PathVariable をドロップしています

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

grails - grails 2.1.1 カスタムバリデータ用のコマンドオブジェクトサービスインジェクション

グレイル 2.1.1

カスタムバリデーターを使用できるように、コマンドオブジェクトをサービスに挿入できないようです。Grailsコマンドオブジェクトのデータバインディングや、カスタムバリデーターの2.1.1ドキュメントが示唆するものなど、いくつか試しましたが、 これを理解することはできません..

関連コード:

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

grails - Grails commandObject beforeValidate

grails のコマンド オブジェクトには、ドメイン クラスにある beforeValidate メソッドがないように見えますか?

これがなぜなのか、何かが足りないのかよくわかりませんか?

このタスクを実行するためにカスタムバリデーターを作成するのではなく、標準の検証制約の一部を簡単に使用できるように、検証の前に空白のトリミングなどを行いたいコマンドクラスがいくつかあります。

これを行うための受け入れられた最良の方法はありますか?

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

grails - Grailsコマンドオブジェクトは可変数のパラメータを持つことができますか?

Grails 2.0.1 の Grails コントローラでコマンド オブジェクトを使用しています。これは素晴らしい機能であり、完全に検証されたパラメーターを備えた非常に優れた簡潔なコントローラーにつながっています。いくつかの固定パラメーターといくつかの可変長パラメーターがあるコントローラーに実装された Web サービス呼び出しがある場合があります。私はいたるところでグーグルで検索しましたが、例が見つからないようです。grails のドキュメントは、一般的にコマンド オブジェクトに関してかなり簡潔です。Command オブジェクトがなくてもやりたいことはできますが、そうすると、他のすべての呼び出しで Command オブジェクトを使用するこの一連のコントローラーのパターンが崩れてしまいます。FWIW この特定の呼び出しは、データをバックエンドに送信する POST です。ここには Domain オブジェクトはありません。データはスプレッドシートの行に変換されています。

コードサンプルが役立つかどうかはわかりませんが、とにかくここにあります:

storeResults に Command オブジェクトがないことがわかりますか? 可変数のパラメーターを取ります。上記のコードでは、do*Action メソッドが、このコントローラーに挿入された Service にあると想定しています。doStoreResults(params) に問題はありませんが、コマンド オブジェクト パターンに固執したいと思います。

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

validation - 拡張 Grails コマンド オブジェクトの制約の検証

Grails で次のコマンド オブジェクトを使用します。

commandB オブジェクトの b にカスタム フィールド検証を実装するにはどうすればよいでしょうか? 私の知る限り、クロージャーをオーバーライドしたり、他の方法で変更したりすることはできません..

とにかくこれを行うことはできますか?クロージャーで「シフト」を試みましたが、成功しませんでした.フィールドとインラインでバリデーターを指定することは可能ですか?

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

session - Springでは、コマンドオブジェクトはセッションまたはリクエストに保存されます

コマンドオブジェクトはセッションに保存されますか、それともページリクエストとともに来ますか?

セッションに保存すると、複数のタブで同じページを操作しているときに問題が発生する可能性がありますね?

または、それを制御できますか?

ありがとうございます

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

java - Springはフォームコマンドオブジェクトとして単純な文字列を使用できますか?

バインド可能な値が実際には1つしかないフォームで、Springの強力なバインドツール(エラー/検証/タグライブラリなど)を使用したいと思います。単一のStringプロパティ( "name")を含むオブジェクトを使用するのではなく、基本的なStringをコマンドオブジェクトとして使用しようとしていますが、これをすべてのオブジェクトで機能させる方法(またはその場合)がわかりません。同じトップレベル。ネストされた文字列でオブジェクト(MyObject)を使用する例を次に示します。これは正常に機能します。文字列だけを使用したいのですが、MyObjectをStringに変更すると、この文字列に入力された内容が次のページに反映されません。私は何が間違っているのですか?

そしてenterValue.jsp:

そしてconfirmValue.jsp: