こんにちは私はspring mvcを使用しています。私のページは左右2列で構成されています。私はその左側が1つのコントローラからレンダリングされ、右側がもう1つのレンダリングされることを望みます。それを達成する方法。ここの右側の例は、LoginControllerからレンダリングするログインフォームですが、左側は常に変更されます。どのように春のMVCフレームワークでそれを達成する。Springは1ページに多くのビューをレンダリングします。
ありがとうございます。
こんにちは私はspring mvcを使用しています。私のページは左右2列で構成されています。私はその左側が1つのコントローラからレンダリングされ、右側がもう1つのレンダリングされることを望みます。それを達成する方法。ここの右側の例は、LoginControllerからレンダリングするログインフォームですが、左側は常に変更されます。どのように春のMVCフレームワークでそれを達成する。Springは1ページに多くのビューをレンダリングします。
ありがとうございます。
これを実装する方法はさまざまです。あなたの正確な要件は何ですか?あなたが試すことができます。
Portletsを - 2つのポートレットをレンダリングし、それぞれが個別にレンダリングされます。これがこの1つの場所でのみ必要な場合はおそらく過剰です。
AJAX - 空のページを最初にレンダリングし、両方のビューを別々にAJAXを使用してフェッチします。 $.load()
を参照してください。
<iframe/>
- 2つの異なるターゲットURLを持つiframeを埋め込みます。
コンポーネント指向のフレームワークを使用します(私は個人的にWicketが好きです)。
これらのアプローチのいずれも、Spring MVCまたはJavaに限定されていません。
Spring MVCは本質的にコンポーネント指向のフレームワークではありません。あなたに合ったいくつかの異なるアプローチ
私たちはsitemesh(http://www.opensymphony.com/sitemesh/)でそのようなことをしていましたが、かなり死んでしまったようです。 – greyfairer
ログインフォームを送信すると、ページ全体がリロードされるか、右側のみが表示されますか? – greyfairer