freemarker を使用して struts2 コンポーネントを作成しようとしています。ftl
次のようなコードでファイルを作成しました。
<script type="text/javascript" src="${parameters.library?default('')}"></script>
という名前のパラメーターlibrary
がコンポーネントに渡されることを期待しています。パラメータが存在しない場合、デフォルトで空白になりますString
。
私の JSP ページでは、次のようにコンポーネントを参照しています。
<s:component template="mytemplate.ftl">
<s:param name="library" value="/scripts/mylibrary.js"/>
</s:component>
残念ながら、ライブラリ パラメータの値は設定されていません。常に空白String
です。
このチュートリアルのアドバイスを使用していますが、s:param
タグがパラメーターをテンプレートに渡して利用可能にする必要があるようです。ここで何が欠けていますか?
光を当てることができるこれらのコンポーネントを構築した経験のある人はいますか?
ありがとう。