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

java - パスなしで ModelAttribute 値にアクセスする方法

@ModelAttribute someStringコントローラーに があります。JSP の値にアクセスするにはどうすればよいですか? 私はこれを試しました:

しかし、それは機能しません

助けてください。

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

java - 同じフォームのSpring MVC複数のModelAttribute

私は 2 つの ModelAttributes を持つフォームを持っています。1 つは市民で、もう 1 つは罰です。2 つのオブジェクトは、jquery タブで区切られています。フォーム上のアイテムを正しく表示する際に問題が発生しています。表示されているものと表示されていないものがあります。私はhtml要素を意味します。

ページに複数の ModleAttributes がある場合、コントローラーがどのように見えるかわかりません。以下はコードのサンプルです。

ページ

コントローラ

これは私のコードですが、実行するとタブ2には何も表示されず、タブ1のすべての要素が表示されるわけではありません。

0 投票する
0 に答える
1334 参照

java - modelAttribute を AJAX メソッドに渡す

私は Spring と AJAX を JQuery で使用するのは初めてで、いくつか問題があります。

jsp 内の別のコンボボックスの値に応じて、1 つのコンボボックスを埋める必要があります。JSP Bean からいくつかの値が必要なので、Bean を Ajax 呼び出しに渡す必要があります。

私は自分のjspで次のようなことをしようとしています:

そして私のコントローラーで:

しかし、私はgetDataメソッドに到達せず、それはスローしorg.springframework.web.portlet.NoHandlerFoundExceptionます:

ポートレット要求に一致するハンドラー メソッドが見つかりません: モード 'view'、フェーズ 'RESOURCE_PHASE'、パラメーター map['myBean' -> -> array['MyBean[...

どんな種類の助けでも本当に感謝します。ありがとう!

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

spring - コントローラ間で失われたオブジェクト データ

オブジェクト ( としてmodelAttribute) とその値をコントローラー間でフォームに転送する際に問題があります。私は、いくつかのメンバーを持つmodelAttribute、たとえばのフォームを持っています。最初のコントローラーに to モデル"myObject"を追加します。modelAttribute "myObject"

ビューで値の値を読み取って提示することができます"myObject"。たとえば、 を介して値を取得できます${myObject.memberName}が、パラメーターとしてオブジェクトを取る 2 番目のコントローラーになると (つまり: modelAttribute("myObject") MyObject myObject)、メンバーはデフォルト値に設定されます。 、主にヌル!

一部の値はフォームに設定され (正常に動作します)、残りの値は最初のコントローラーに設定されています。2 番目のコントローラーで最初のコントローラーに設定された値を取得したいのですが、それらは失われます。

modelAttributeオブジェクトの値をコントローラー間で失わないように転送するにはどうすればよいですか? それらをHttpRequestパラメーターに配置する必要がありますか?

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

spring - jQueryから変数名でmodelAttributeにアクセスする方法

コントローラーから送信されたオブジェクトを JSP で処理するために、Spring MVC と jQuery を使用しています。

私のコントローラーは、次を使用して複数のオブジェクトを JSP に送信しています。

form は次のクラスのオブジェクトです。

そのため、roleFormADMIN、roleFormUSER などのキーを持つオブジェクトを送信しています。これらのオブジェクトはデータベースから取得されるため、数量と名前は不明です。

私の JSP では、ロールごとに対応する RoleForm にアクセスしています。

各 RoleForm のプロパティ roleCode は正しく取得されますが、フォームのプロパティ listFunctEnabled にアクセスできません (空です)。

フォームの名前 (たとえば、roleFormADMIN.listFunctEnabled) を直接記述すると、リストのすべての項目が form:option に書き込まれます。

roleForm${role}.listFunctEnabled を使用すると、これは文字列と見なされ、文字列には listFunctEnabled と呼ばれるプロパティがないと表示されます。

functenabled のリストを更新するには、役割ごとに 1 つのボタンが必要なので、役割ごとに 1 つのフォームが必要です。

どうすればこれを達成できますか?

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

spring - モデル内のリストを含むSpring3@ModelAttribute

私は2つのモデルを持っています:

サーブレットでサイズを定義しましたが、使用可能なサイズの製品を作成する必要があります。

インデックスコントローラーで行うこと:

商品のリストとサイズのリストがあります。

私のインデックスビューでは、次のことを行います。

次に、新製品コントローラーで、次のことを行います。

問題は、投稿された商品をキートしているのに、対応するサイズがないことです。

選択したサイズをコントローラーのフォームに保持する方法はありますか、それともモデルに直接保持する方法はありますか?

ありがとう。

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

spring-mvc - フォームからの入力値は常にNULLです

現在、私は春に入ります。これまでのところ、フォーム以外はすべて機能しています。フォームが送信されると、コントローラーのマップされた関数が呼び出されますが、値は常にnullです。このエラーを解決する方法を知っていただければ幸いです。Spring3.1.2を使用しています

コントローラクラス:

Jsp:

クラスUserInput:

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

spring-mvc - SpringMVCでModelAttributeアノテーションが行うことを手動で実行する

で注釈が付けられた引数を持つSpringMVCコントローラーのアクションメソッドがあります@ModelAttribute。ただし、コンパイル時にこのパラメーターの型が何であるかはわかりません。抽象基本型は知っていますが、派生型はわかりません。

実行時に、期待しているクラスを決定でき、このクラスの新しいインスタンスを取得できます。ただし、同じ方法でリクエストデータを解析するためにどのコードを呼び出す必要があるのか​​わかり@ModelAttributeません。

私は周りを見回しましたが、私が手に入れることができれば、それWebRequestDataBinderを使ってオブジェクトにデータを入力できるようですが、そのためにはaが必要でありBinderFactory、これが私が迷子になる場所です。

誰かが私にここでいくつかの指針を与えることができますか?または私がそれを間違った方法で見ていて、何か他のことをする必要があると私に言うことができますか?

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

jsp - モデルがスプリング コントローラーから jsp に渡され、一部の属性が追加されて別のコントローラーに渡され、機能しない

プロセスは次のとおりです。テーブルに表示される受信メッセージのリストと、各メッセージの前に返信リンクがあります。返信を押すと、次のコントローラーに送信されます。

newMessage.jsp は次のとおりです。from:、To:、および Date: フィールドが適切に入力されているため、モデルを受け取ります。

送信ボタンが押されると、次のコントローラーが (Hibernate を使用して) データベースにオブジェクトを作成しますが、「fromUser 列を null にすることはできません」というエラーが発生します。データベースへの接続は機能していますが、オブジェクトがこのコントローラーに渡されていないことを示しています。なぜ?

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

spring - SpringMVCでの配列@ModelAttribute拡張

*編集:リストを使用する必要があるかもしれませんが、同じ原則が適用されます。

@ModelAttributeアノテーションを使用して配列をフォームにバインドしようとしています。テーブルには配列の内容が入力されます(配列の各要素はテーブルの行に対応します)。配列にはデータが入力されている場合もあれば、バインド時に空の場合もあります。ユーザーはテーブルに行を追加できます(配列に要素を追加する必要があります)。

私の質問は、配列を渡す前に要素がすでに定義されている場合、どのように要素を配列に追加できるかということです。フォームが送信されると、これは自動的に発生しますか?

__

}); </ p>