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タグがパラメーターをテンプレートに渡して利用可能にする必要があるようです。ここで何が欠けていますか?
光を当てることができるこれらのコンポーネントを構築した経験のある人はいますか?
ありがとう。