問題タブ [modelattribute]

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 に答える
4033 参照

java - 春。チェックボックスを ModelAttribute にバインドする

チェックボックスを @ModelAttribute にバインドできません。

HTML:

ジャワ:

v2 と v3 を確認しました。「インデックス」の最初の値のみ:

リスト: 1 [v2]

spring タグでフォームを作成する場合:

TestForm.java:

全て大丈夫!

springタグなしで@ModelAttributeにチェックボックスをバインドする方法は?

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

forms - Spring 3 @RequestMappingはリクエストパラメータを自動バインドすることになっていますか?

リクエストパラメータの自動バインドはデフォルトの動作のように見えますが、多くのドキュメントが見つかりません。これが私の例です:



今私のマッピングで:

オブジェクトは、testネストされた値を含むフォーム値をバインドしています。これは予想される動作のように思え@ModelAttributeますが、マップされたメソッドパラメーターとして指定されたオブジェクトに関するアノテーションとその使用法に少し混乱しています。

15.3.2.8モデルからのデータへのリンクを次のように提供し@ModelAttributeます。

これをメソッドパラメーターに配置すると@ModelAttribute、モデル属性が特定の注釈付きメソッドパラメーターにマップされます(以下のprocessSubmit()メソッドを参照)。これは、コントローラーがフォームに入力されたデータを保持しているオブジェクトへの参照を取得する方法です。

testロード時にオブジェクトをフォームにバインドするときに、値をに設定しますname2

パラメータに: でsubmit注釈を付けると、これはメソッドに渡されません。test@ModelAttribute("test")

フォームフィールド/リクエストパラメータとして指定されていないため、これは私には予想されますname2が、使用法のポイントを理解するのに役立ちません@ModelAttribute("test")。誰かが私のためにこれにいくつかの光を当てることができますか?

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

spring - @ModelAttributeの@Autowired

私はSpringを初めて使用しますが、次の問題が発生しています。

次のコントローラーがあります。@Autowiredは完全に機能します(デバッグを試みましたが、正常に機能します)。

ただし、フォームを送信すると、RegistrationFormの@Autowiredフィールドはnullのままになります。

RegistrationForm.java:

フォームのHTML/JSTLは次のとおりです。

誰か助けてもらえますか?

ありがとうございました。

( SpringSourceフォーラムのこの投稿に触発されました)

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

forms - Spring を使用した JSP 内の複数のモデル属性

私が達成しようとしているのは、1 つのフォームを使用して、Spring と JSP で複数のモデル属性を送信することです。

モデルをタグでマッピングして、それを行う方法を知っているものがありますform:form

しかし、アノテーションを使用してコントローラーメソッドで2つのモデル属性を取得したい場合、どうすれば@ModelAttributeよいですか? それは可能ですか?これはあまり一般的ではないことは承知していますが、可能かどうかを知りたいです。

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

java - モデル属性で渡されたSpring MVCオブジェクトが空です

に問題があります@ModelAttribute

CustEntity「名前」などのオブジェクトがありますBankAccEntity。番号と名前を持つ、呼び出された bankAcc のリストもあります。

GET メソッドで、getBankAcc()cust has arraylist with bankaccounts を使用すると、オブジェクト「顧客」を GET から POST に渡すと、BankAccリストに [] があります;/

私のコードフラグメントは以下の通りです:

よろしく、swerzy

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

java - ModelAttributeのプロパティをマップするにはどうすればよいですか?

次のようにマッピングされたリクエストがあります

PostRequestにはegのようないくつかのプロパティがありますが、クライアントはの代わりにのuserName (getUserName()/setUserName())ようなパラメータを送信します。これらすべての醜いメソッドを配置せずにこれを行うためのアノテーションまたはカスタムマッピングインターセプターはありますか?user_name=foouserName=foosetUser_name()

これは非常に頻繁に発生するため(すべてがアンダースコアを使用しているAPIを実装する必要があります)、実装にある程度の努力を払うことは許容されます。

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

spring-mvc - 春の @ModelAttribute と @SessionAttribute

Spring 仕様が述べたように、@ModelAttribute はマッピング ハンドラーの前に実行され、@SessionAttribute はモデル属性をセッションに保持します。

以下のシナリオを検討してください。コントローラーが呼び出された後にフォーム Bean が作成され、セッション属性としても設定されます。次に MenuController が呼び出されると、 createForm() が再度実行され、別の新しいフォーム Bean が作成されます。私の質問は、この最新の作成されたフォーム Bean はセッション属性として設定されますか? また、どのフォーム Bean がメソッド bookList() のパラメータにバインドされますか?

皆さんが助けてくれることを願っています。ありがとうございました。

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

modelattribute - @ModelAttribute の代替

Web アプリケーションに spring mvc を使用しています。

@ModelAttribute の代替が必要です。

フォームの詳細を入力してjspファイルにモデルオブジェクトを設定しています。現在、コントローラーで@ModelAttributeメソッドパラメーターを使用して取得しています。

私を助けてください。

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

java - Spring フォーム -- java 定数としての modelAttribute 名

コードで自分自身を繰り返さないために、modelAttribute名前をJava定数として使用しました

ここで、スクリプトレットを使用してこの定数を JSP にインポートします (スクリプトレットが悪いことは知っていますが、より良い解決策については知りません)。

modelAttributeforEach ループでオブジェクトを参照するにはどうすればよいですか? SpringフォームでDRYのより良い解決策はありますか?

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

java - Spring Controller メソッドで JSON 値を取得しない

Android デバイスからサーバーにデータを送信する必要があります。私はJSONを介してこれを行っています。Android に JSON 投稿を実装しました。そのデータを取得するために、サーバー側でマッピングを実行しようとしています。私の問題は、空の文字列を取得し続けることです。

JSON の送信に使用される Android メソッド:

サーバー側の方法:

問題は、このメソッドでは、json String が毎回 "" であることです。私も使ってみ@RequestParamましたが、それでメソッドに入らなくなりました。私も試してみました@ModelAttribute("json")

誰かがここで私を少し啓発できますか?前もって感謝します。