問題タブ [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.
java - jspでJavaオブジェクトを使用する
これは、私が編集しようとしているjspからの抜粋です。
結果は、List<Object>
コントローラーからModelAndViewに返されます。コントローラーには、それぞれとObject
がgetUglyDisplayName
ありgetPhonenum
ます。それがどのように機能しているかは実際にはわかりません。jspはgetClass().getName()
舞台裏で何かをしていると思いますか?そのプロセスへのポインタは、啓発的です。とにかく、その部分は機能しています。
コントローラに、ModelAndViewで返される別のオブジェクトを追加しました。これは、醜い表示名が鍵となる、より良い表示名を持つHashMapです。だから私はその最初のtdを次のようなものに置き換えたいと思います:
これは明らかに機能しません、または私はここに投稿しません。先に進み、(一番上の行)の下のModelAndViewにHashMapを配置した名前に変数を設定しましたが、それがそのオブジェクトを取得する正しい方法かどうかはわかりません。
java - jsp で ModelAndView からモデルを取得する
現在、コントローラーの onSubmit() からモデルを返そうとしています。次に、jsp でこれを取得しようとしています。
例えば
そして、それを取得します
ただし、これは何も表示されません。正しいリダイレクトビューに移動し、エラーは発生しませんが、テキストは表示されません。
どんな助けでも大歓迎です。
ありがとう
java - JSP ページから JPA エンティティ モデル属性の特定のプロパティを保存する方法
jsp ページの Spring MVC コントローラーのモデルとして JPA エンティティー Bean を使用しています。jsp ページの 1 つは、すべてのプロパティを表示していないこのエンティティの部分ビューです。コントローラーからサービス レイヤーを使用してエンティティを更新しようとすると、jsp フォームで使用されるプロパティのみが保持され、他のすべてのプロパティは無効になります。この状況を処理する正しい方法は何ですか? フォームで隠しフィールドを指定する必要はありません。
この場合、コントローラーが service.update(client) メソッドを呼び出すと、name フィールドは form.jsp に存在しないため null になります。
フォーム.jsp
コントローラ
クライアント.java
}
サービス方法
}
}
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} を送信する方法。
みんなありがとう
model-view-controller - パラメータ付きの ModelAndView を返すことはできますか?
私は住所myaccount.htm#box-two
を返さなければなりませんmodelMap
。
"#box-two"
私が置くとき、私にとって非常に重要です:
動作しません。URL にパラメーターを取得しました。
私も試しました:
しかし、それは失敗しました。
java - spring mvc:ログイン後にリダイレクトしないでください-2つのモデルが必要ですか?
weeログインコントローラーをコーディングしました。ユーザーにログインするonSubmitメソッドがあります。ログインが成功した場合、リダイレクトせずにフロントページを表示したいと思います。フロントページには、他のモデルのコンテンツが必要です。私はLoginController
すでにhas a LoginModel
それも持つことができないので InformationModel
。
上のポインタを取得する方法はありInformationModel
ますか?ModelAndView
または、InformationController
?のを取得するためのいくつかの呼び出し そのコントローラーはhandleRequest
メソッドを提供します。
これはもっと根本的な質問だと思いますが、それに答えるためのコードが必要な場合は、私が提供します。
java - 最初のリクエストで値を入力するJavaSpringフォーム
ハロー、
拡張メソッドを使用していて、 -methodSimpleFormController
をオーバーライドします 。formBackingObject
jspフォームで、からオブジェクトにアクセスしたいのですがformBackingObject
、それに触れる方法が見つかりません。ModelAndView
オブジェクト(モデル)に名前を付けて、jsp(ELまたはtaglibsを使用)でアクセスできるようにします。この概念はここにはありません。
オーバーライドするのに間違ったメソッドがformBackingObject
ありますか、それともjspsのオブジェクトにアクセスするのが愚かですか?
ありがとう
spring-mvc - Spring MVC、ReturnModelAndViewステートメントはControllerでは無視されます
次のアプリのセットアップがあります。
- ディスパッチャサーブレットは
*.htm
URLパターンに一致します。 - コントローラには注釈があります
@RequestMapping(value = "doSuccess")
- 上記のアノテーションのメソッドは、
new ModelAndView("success");
- インデックスページにはリンクがあります
success.jsp
にあると呼ばれるファイルがあります/WEB-INF/jsp/
[クリックしてください]をクリックすると、404が表示されます。少しデバッグを行ったところ、コントローラーのメソッドが実際に呼び出されていることに気付きましたが、returnステートメントに関係なく検索しようとしていますdoSuccess.htm
。
spring - ModelAndViewDefiningExceptionを接続して、ビューにエラーを送信するにはどうすればよいですか?
最も簡単で簡単な方法で、ModelAndViewDefiningExceptionを接続して、指定したビューにエラーを送信するにはどうすればよいですか?
この人は、org.springframework.web.servlet.ModelAndViewDefiningExceptionから呼び出される必要があります。
よろしくお願いします!
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」にはユーザーが入力したものが正しく入力されていますが、コードをデバッグして、メソッドが「
誰か提案があれば、投稿してください。