JavaScriptのテンプレートエンジンがあって、JSON返したらクライアント側でViewを組み立ててくれるとかあったら便利だよなぁ、と思っていたらありましたよ。
Ajax Pages
http://ajax-pages.sourceforge.net/
こりゃ面白い。jspというよりはPHPを書いているような感じで書ける。
Controllerのロジックが中に入ってこないので純然たるViewとして書けるし便利かもなぁ。
基本的にテンプレートは*.ajpファイルとして外に書き出すのですが、
一度クライアントが取得した場合、次からはキャッシュとして扱われるようになる(ことを期待している)ので、
通信が発生せず高速に処理できるのも利点のようです。
<% var hello = "hoge is dead"; %>
<%=hello%>
<div id="inner">
<ul>
<% for( var i = 0; i < 10; i++ ) { %>
<li>a<%=i %>b</li>
<% } %>
</ul>
</div>みたいに書けて、<%=xxxx%>で出力<% xxxx %>でコードの記述/実行です。
2005年にはすでにあったんですねぇ。(遠い目