[解決済み] Spring MVCのModelAndViewにおけるModelとは?
2023-04-27 12:21:02
質問
この基本的な機能を持つ
protected ModelAndView handleRequestInternal(...) {
...
return new ModelAndView("welcomePage", "WelcomeMessage", message);
}
これがmodelandViewを返すことは知っています。
私はそれが
welcomePage
が私のビュー名であることは知っているので、それは次のようなことを意味します。
welcomepage.jsp
が呼ばれることになります。
しかし、モデル部分とは何かで混乱しています。
何が
WelcomeMessage
と
message
と、そのシナリオでモデルはどのように動作するのでしょうか?
どのように解決するのですか?
モデルは、ビューに表示したい情報を保持するプレースホルダーを提示します。上記の例にあるように、文字列であったり、プロパティの束を含むオブジェクトであったりします。
例1
もしあなたが...
return new ModelAndView("welcomePage","WelcomeMessage","Welcome!");
...そして、jspで、メッセージを表示するために、次のようにします。
Hello Stranger! ${WelcomeMessage} // displays Hello Stranger! Welcome!
例2
もし、あなたが...
MyBean bean = new MyBean();
bean.setName("Mike!");
bean.setMessage("Meow!");
return new ModelAndView("welcomePage","model",bean);
...そして、jspの中で、次のようにすることができます。
Hello ${model.name}! {model.message} // displays Hello Mike! Meow!
関連
-
[解決済み] Spring Data JPAにおけるCrudRepositoryとJpaRepositoryのインターフェースの違いは何ですか?
-
[解決済み] Spring Frameworkの@Injectと@Autowiredの違いは何ですか?どのような条件でどちらを使うか?
-
[解決済み] Spring MVCの@ModelAttributeとは何ですか?
-
[解決済み】Spring - @Transactional - バックグラウンドで何が起こっているのか?
-
[解決済み] Spring RESTfulアプリケーションでResponseEntity<T>と@RestControllerを使用する場合
-
[解決済み] Spring Dataです。"delete by "はサポートされていますか?
-
[解決済み] Spring Boot JPA - 自動再接続の設定
-
[解決済み] なぜ春になると静電場が自動化されないのか?
-
[解決済み] Spring Bootです。PasswordEncoderはどのように指定するのですか?
-
[解決済み] SpringでSession Objectを取得するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Spring Hibernate - 現在のスレッドでトランザクションに同期したセッションを取得できませんでした。
-
[解決済み] Spring Boot - 実行中のポートを取得する方法
-
[解決済み] 同じurlパターンに対して異なる引数で2つのメソッドを作成する
-
[解決済み] Intellij IDEAがSpring Bootのプロパティを解決できないと訴えるが、問題なく動作している
-
[解決済み] Spring CORS 'Access-Control-Allow-Origin' ヘッダが存在しない。
-
[解決済み] RequestBodyと@RequestParamの違いは何ですか?
-
[解決済み] モックMVC - リクエストパラメータをテストに追加する
-
[解決済み] SpringでSession Objectを取得するには?
-
[解決済み] javax.servlet.ServletException は spring web app のタイプに解決できない [duplicate] 。
-
[解決済み] Spring Security 403エラー