問題タブ [modelandview]

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

java - jspでJavaオブジェクトを使用する

これは、私が編集しようとしているjspからの抜粋です。

結果は、List<Object>コントローラーからModelAndViewに返されます。コントローラーには、それぞれとObjectgetUglyDisplayNameありgetPhonenumます。それがどのように機能しているかは実際にはわかりません。jspはgetClass().getName()舞台裏で何かをしていると思いますか?そのプロセスへのポインタは、啓発的です。とにかく、その部分は機能しています。

コントローラに、ModelAndViewで返される別のオブジェクトを追加しました。これは、醜い表示名が鍵となる、より良い表示名を持つHas​​hMapです。だから私はその最初のtdを次のようなものに置き換えたいと思います:

これは明らかに機能しません、または私はここに投稿しません。先に進み、(一番上の行)の下のModelAndViewにHashMapを配置した名前に変数を設定しましたが、それがそのオブジェクトを取得する正しい方法かどうかはわかりません。

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

java - jsp で ModelAndView からモデルを取得する

現在、コントローラーの onSubmit() からモデルを返そうとしています。次に、jsp でこれを取得しようとしています。

例えば

そして、それを取得します

ただし、これは何も表示されません。正しいリダイレクトビューに移動し、エラーは発生しませんが、テキストは表示されません。

どんな助けでも大歓迎です。

ありがとう

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

java - JSP ページから JPA エンティティ モデル属性の特定のプロパティを保存する方法

jsp ページの Spring MVC コントローラーのモデルとして JPA エンティティー Bean を使用しています。jsp ページの 1 つは、すべてのプロパティを表示していないこのエンティティの部分ビューです。コントローラーからサービス レイヤーを使用してエンティティを更新しようとすると、jsp フォームで使用されるプロパティのみが保持され、他のすべてのプロパティは無効になります。この状況を処理する正しい方法は何ですか? フォームで隠しフィールドを指定する必要はありません。

この場合、コントローラーが service.update(client) メソッドを呼び出すと、name フィールドは form.jsp に存在しないため null になります。

フォーム.jsp

コントローラ

クライアント.java

}

サービス方法

}

}

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

javascript - ajax.updater を使用した modelandview var パラメータ

ページ JSP では、JSTL によって "${model} の var ModelAndView を取得します

このページでは、JAVASCRIPT を使用して ajax.updater で DIV を更新します。コードは次のとおりです。



私の問題は、DIV を新しいページ tabProductsFruitC2.jsp で更新するときです。この新しいページには var ${model} がないため、この var をパラメーターで送信します。

var frm2 で試してみましたが、var が文字列に変換され、モデルとビューの var ができません。パラメータでモデル var ${model} を送信する方法。

みんなありがとう

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

model-view-controller - パラメータ付きの ModelAndView を返すことはできますか?

私は住所myaccount.htm#box-twoを返さなければなりませんmodelMap"#box-two"私が置くとき、私にとって非常に重要です:

動作しません。URL にパラメーターを取得しました。

私も試しました:

しかし、それは失敗しました。

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

java - spring mvc:ログイン後にリダイレクトしないでください-2つのモデルが必要ですか?

weeログインコントローラーをコーディングしました。ユーザーにログインするonSubmitメソッドがあります。ログインが成功した場合、リダイレクトせずにフロントページを表示したいと思います。フロントページには、他のモデルのコンテンツが必要です。私はLoginControllerすでにhas a LoginModelそれも持つことができないので InformationModel

上のポインタを取得する方法はありInformationModelますか?ModelAndViewまたは、InformationController?のを取得するためのいくつかの呼び出し そのコントローラーはhandleRequestメソッドを提供します。

これはもっと根本的な質問だと思いますが、それに答えるためのコードが必要な場合は、私が提供します。

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

java - 最初のリクエストで値を入力するJavaSpringフォーム

ハロー、

拡張メソッドを使用していて、 -methodSimpleFormControllerをオーバーライドします 。formBackingObjectjspフォームで、からオブジェクトにアクセスしたいのですがformBackingObject、それに触れる方法が見つかりません。ModelAndViewオブジェクト(モデル)に名前を付けて、jsp(ELまたはtaglibsを使用)でアクセスできるようにします。この概念はここにはありません。

オーバーライドするのに間違ったメソッドがformBackingObjectありますか、それともjspsのオブジェクトにアクセスするのが愚かですか?

ありがとう

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

spring-mvc - Spring MVC、ReturnModelAndViewステートメントはControllerでは無視されます

次のアプリのセットアップがあります。

  • ディスパッチャサーブレットは*.htmURLパターンに一致します。
  • コントローラには注釈があります@RequestMapping(value = "doSuccess")
  • 上記のアノテーションのメソッドは、new ModelAndView("success");


  • インデックスページにはリンクがあります


  • success.jspにあると呼ばれるファイルがあります/WEB-INF/jsp/

[クリックしてください]をクリックすると、404が表示されます。少しデバッグを行ったところ、コントローラーのメソッドが実際に呼び出されていることに気付きましたが、returnステートメントに関係なく検索しようとしていますdoSuccess.htm

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

spring - ModelAndViewDefiningExceptionを接続して、ビューにエラーを送信するにはどうすればよいですか?

最も簡単で簡単な方法で、ModelAndViewDefiningExceptionを接続して、指定したビューにエラーを送信するにはどうすればよいですか?

この人は、org.springframework.web.servlet.ModelAndViewDefiningExceptionから呼び出される必要があります。

よろしくお願いします!

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

java - パラメータを JSP に送信し、Spring MVC で更新して戻す方法

私はSpring MVCとJSPの開発に慣れていないので、私が愚かなことをしていると優しく言ってください:P そう言った、質問:

私はSpring MVCを少し勉強し、うまく機能するコードを手に入れました。今、明らかにばかげた問題に行き詰まっています。JSP に渡したオブジェクトをコントローラに戻すことができないようです。私がする必要があるのは、ユーザーが2つのテキストボックスに入力し、ボタンをクリックすると、システムがデータベースにクエリを実行し、ユーザーが検索した要素を見つけ、見つかった要素を配列「capitolospesas」に追加して再レンダリングすることです配列内のすべてのオブジェクトを含む jsp (前のもの + 追加したもの)。

私が作成したサイクルは、コントローラー ---> jsp ---> コントローラー ---> jsp です。マッピング「newProposte」は空白の値でページ newEditProposte.jsp を初期化し、jsp は表示する値を正しく取得し、ユーザーは必要なものを編集/入力し、送信ボタンをクリックします。コントロールはメソッド「selectCapitoloSpesaFromProposte」に渡され、そこでシステムはクエリを実行して結果を配列「capitolospesas」に追加しますが、新しいオブジェクトを追加すると常に空になるため、ページには最後に見つかった要素のみが表示されます。

jsp:

クリックしたボタン(さまざまなボタンがあります)に応じて、フォームの動作を変える必要があるため、このように投稿しました。

パラメータをjspページに渡すには、パラメータをModelAndViewオブジェクトに追加する必要があるというさまざまなチュートリアルを読みましたが、これを正しく行いました。jsp では、渡したすべてのオブジェクト (この場合は "newFlag"、"capitolospesas"、"proposte") にアクセスできます。私が理解していないのは、それらのオブジェクトがjspから戻ってきたときにどのようにそれらのオブジェクトを取得できるかということです? これまでは、ページ上にある唯一のエンティティを保存、編集、または削除するために必要な唯一のパラメーターの前に @ModelAttribute アノテーションを使用していましたが、ページから複数のオブジェクトを取得する必要があります。上に貼り付けたコードで、@ModelAttribute アノテーションを複数回使用しようとしましたが、成功しませんでした。オブジェクト「proposte」にはユーザーが入力したものが正しく入力されていますが、コードをデバッグして、メソッドが「

誰か提案があれば、投稿してください。