3

私の現在のSpringのMVCアプリケーションは古典的なものです。コントローラーはレンダリングするビュー名を返し、*.jspファイルがブラウザーにレンダリングされます。シンプルで防弾:)

今やりたいことは、AJAX を使用してページの一部を更新することです。

ページの一部はコントローラーのメソッドで処理する必要があります。「taskList」のようなものは、タスクのリストを含むすぐにインクルードできる HTML をレンダリングします。

それはすべて問題なく、ajax自体でダンディです-ページに保持divを作成し、そのリクエストからhtmlを入力するだけです。

質問: サーバー側のページにその html を含める方法はありますか? (警告: 疑似コード :)) のようなもの

<div id="taskListHolder">
    <someSpringtag:include 'taskList' />
</div>

基本的に、あるコントローラーの応答からのhtmlを別のコントローラーに含めたいと思います。したがって、最初のページの読み込みの場合、AJAX は必要なく、JS が無効になっている場合にも機能します。

そのようなことを行うためのベストプラクティスは何ですか?

ありがとう!レオンティ

4

1 に答える 1

1

CoreJSTLタグライブラリを使用してみてください。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<body>
<div id="taskListHolder">
<c:import url="http://your-link-to-ajax-list"/>
</div>
</body>
</html>
于 2012-11-04T16:21:14.370 に答える