Velocityの$!jslinkとは

よくvmファイルに出てくる$!jslinkが何者なのか、今更ながら理解しました。

$!jslinkとは、サーバーで作成したURIを表すものであったらしいです。

つまり$!jslink自体はURIであり、例えばlocalhostでは$!jslinkは「http://localhost~~ 」 となります。

この大本の$!jslinkにaddQueryDate()などでURIを拡張していき、任意のファイルを探させているのだと知りました。

かなり重要ですね。

おそらくそのように処理をしている部分がJavaに存在するのだろうが、発見するには至っていません。