触る以前の問題2
<li><a href="${t:url('/hello')}">Hello</a></li>
で、ですね、T2frameworkのt2-samplesでは、まずindex.jspに遷移します。
その中にある記述が上記です。
ちょっとつまずき加減が激しいですが、やると決めたからにはきちんと調べます。知識がなくてお恥ずかしい。
${t:url('/hello')}
って?ってこと。
t2-0.3.0-ga.jarの中にpackage org.t2framework.tagパッケージがありました。
そんで、t2.tldってファイルもありました。
で、
JSP 2.0からは「Functions(関数)」という機能を利用することで、式言語(${〜})からJavaのpublic staticメソッド(静的メソッド)を呼び出すことが可能になりました。簡単な数値演算や文字列加工、その他の単純な情報の取得については、あらかじめFunctionsとしてアプリケーションに登録しておくことで、JSPページから冗長なスクリプティング要素を取り除くことができます。
http://www.atmarkit.co.jp/fjava/javatips/133jspservlet50.html
ほー
--index.jsp-- <%@taglib prefix="t" uri="http://www.t2framework.org/web/t2/functions"%>
--t2.tld-- <function> <description>Write url.</description> <name>url</name> <function-class>org.t2framework.tag.Functions</function-class> <function-signature>java.lang.String url(java.lang.String)</function-signature> <example><${t:url(orgurl)}></example> </function>
この
--index.jsp-- <%@taglib prefix="t" uri="http://www.t2framework.org/web/t2/functions"%>
そいで、このprefix"t"が
${t:url('/hello')}
の"t"のようだ。で、さっきの"url"と。
はい。