API Docs for: 1.0.0
Show:

jsp Module

Requires
  • jquery
  • jsp/context
  • jsp/el
  • sugar

Available since 1.3

ページ上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: