jsp Module
ページ上JSPソースコードをブラウザ上でモックレンダリングするjQuery拡張。
各JSPタグを対応するHTMLタグに変換する処理は、 jsp/taglib/(タグリブ名).js
に
ディスパッチされる。
例えば、 <c:if>
の変換は jsp/taglib/jstl.js
で行なわれる。
Example:
var src = $('body').html() // JSPソースコード
, $jsp = $.jsp(src) // JSPタグのDOMノードを作成。
, context = {login_id: 'user1'} // セッション・リクエスト・ページコンテキストの内容
$('body').remove(); // JSPソースを画面から除去
$jsp.jsp_eval(context) // JSPのDOMノードをHTMLのDOMに変換し、
.appendTo('body'); // 画面に表示する。
$jsp.find('c\\:if').attr('test', 'true'); // 全ての<c:if>タグの条件式を真に変更。
$('body').remove()
.append($jsp.jsp_eval(context)); // 再描画
This module provides the following classes: