問題タブ [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.
java - 春。チェックボックスを ModelAttribute にバインドする
チェックボックスを @ModelAttribute にバインドできません。
HTML:
ジャワ:
v2 と v3 を確認しました。「インデックス」の最初の値のみ:
リスト: 1 [v2]
spring タグでフォームを作成する場合:
TestForm.java:
全て大丈夫!
springタグなしで@ModelAttributeにチェックボックスをバインドする方法は?
forms - Spring 3 @RequestMappingはリクエストパラメータを自動バインドすることになっていますか?
リクエストパラメータの自動バインドはデフォルトの動作のように見えますが、多くのドキュメントが見つかりません。これが私の例です:
今私のマッピングで:
オブジェクトは、test
ネストされた値を含むフォーム値をバインドしています。これは予想される動作のように思え@ModelAttribute
ますが、マップされたメソッドパラメーターとして指定されたオブジェクトに関するアノテーションとその使用法に少し混乱しています。
15.3.2.8モデルからのデータへのリンクを次のように提供し@ModelAttribute
ます。
これをメソッドパラメーターに配置すると
@ModelAttribute
、モデル属性が特定の注釈付きメソッドパラメーターにマップされます(以下のprocessSubmit()
メソッドを参照)。これは、コントローラーがフォームに入力されたデータを保持しているオブジェクトへの参照を取得する方法です。
test
ロード時にオブジェクトをフォームにバインドするときに、値をに設定しますname2
。
パラメータに: でsubmit
注釈を付けると、これはメソッドに渡されません。test
@ModelAttribute("test")
フォームフィールド/リクエストパラメータとして指定されていないため、これは私には予想されますname2
が、使用法のポイントを理解するのに役立ちません@ModelAttribute("test")
。誰かが私のためにこれにいくつかの光を当てることができますか?
spring - @ModelAttributeの@Autowired
私はSpringを初めて使用しますが、次の問題が発生しています。
次のコントローラーがあります。@Autowiredは完全に機能します(デバッグを試みましたが、正常に機能します)。
ただし、フォームを送信すると、RegistrationFormの@Autowiredフィールドはnullのままになります。
RegistrationForm.java:
フォームのHTML/JSTLは次のとおりです。
誰か助けてもらえますか?
ありがとうございました。
( SpringSourceフォーラムのこの投稿に触発されました)
forms - Spring を使用した JSP 内の複数のモデル属性
私が達成しようとしているのは、1 つのフォームを使用して、Spring と JSP で複数のモデル属性を送信することです。
モデルをタグでマッピングして、それを行う方法を知っているものがありますform:form
。
しかし、アノテーションを使用してコントローラーメソッドで2つのモデル属性を取得したい場合、どうすれば@ModelAttribute
よいですか? それは可能ですか?これはあまり一般的ではないことは承知していますが、可能かどうかを知りたいです。
java - モデル属性で渡されたSpring MVCオブジェクトが空です
に問題があります@ModelAttribute
。
CustEntity
「名前」などのオブジェクトがありますBankAccEntity
。番号と名前を持つ、呼び出された bankAcc のリストもあります。
GET メソッドで、getBankAcc()
cust has arraylist with bankaccounts を使用すると、オブジェクト「顧客」を GET から POST に渡すと、BankAcc
リストに [] があります;/
私のコードフラグメントは以下の通りです:
よろしく、swerzy
java - ModelAttributeのプロパティをマップするにはどうすればよいですか?
次のようにマッピングされたリクエストがあります
PostRequestにはegのようないくつかのプロパティがありますが、クライアントはの代わりにのuserName (getUserName()/setUserName())
ようなパラメータを送信します。これらすべての醜いメソッドを配置せずにこれを行うためのアノテーションまたはカスタムマッピングインターセプターはありますか?user_name=foo
userName=foo
setUser_name()
これは非常に頻繁に発生するため(すべてがアンダースコアを使用しているAPIを実装する必要があります)、実装にある程度の努力を払うことは許容されます。
spring-mvc - 春の @ModelAttribute と @SessionAttribute
Spring 仕様が述べたように、@ModelAttribute はマッピング ハンドラーの前に実行され、@SessionAttribute はモデル属性をセッションに保持します。
以下のシナリオを検討してください。コントローラーが呼び出された後にフォーム Bean が作成され、セッション属性としても設定されます。次に MenuController が呼び出されると、 createForm() が再度実行され、別の新しいフォーム Bean が作成されます。私の質問は、この最新の作成されたフォーム Bean はセッション属性として設定されますか? また、どのフォーム Bean がメソッド bookList() のパラメータにバインドされますか?
皆さんが助けてくれることを願っています。ありがとうございました。
modelattribute - @ModelAttribute の代替
Web アプリケーションに spring mvc を使用しています。
@ModelAttribute の代替が必要です。
フォームの詳細を入力してjspファイルにモデルオブジェクトを設定しています。現在、コントローラーで@ModelAttributeメソッドパラメーターを使用して取得しています。
私を助けてください。
java - Spring フォーム -- java 定数としての modelAttribute 名
コードで自分自身を繰り返さないために、modelAttribute
名前をJava定数として使用しました
ここで、スクリプトレットを使用してこの定数を JSP にインポートします (スクリプトレットが悪いことは知っていますが、より良い解決策については知りません)。
modelAttribute
forEach ループでオブジェクトを参照するにはどうすればよいですか? SpringフォームでDRYのより良い解決策はありますか?
java - Spring Controller メソッドで JSON 値を取得しない
Android デバイスからサーバーにデータを送信する必要があります。私はJSONを介してこれを行っています。Android に JSON 投稿を実装しました。そのデータを取得するために、サーバー側でマッピングを実行しようとしています。私の問題は、空の文字列を取得し続けることです。
JSON の送信に使用される Android メソッド:
サーバー側の方法:
問題は、このメソッドでは、json String が毎回 "" であることです。私も使ってみ@RequestParam
ましたが、それでメソッドに入らなくなりました。私も試してみました@ModelAttribute("json")
。
誰かがここで私を少し啓発できますか?前もって感謝します。