Freemarkerテンプレートからパラメーターを受け取るメソッドを呼び出すことはできますか?
FreemarkerでWebページにレンダリングしようとしているオブジェクトモデルがあります。オブジェクトの1つには、その内容のサブリストを取得するためのメソッドがあります-リストのフィルターに使用されるパラメーターを取得します。
public List getunits(final String type);
私はJSPでこれを直接実行できないことを知っていますが、必要な結果を達成できるカスタム関数を作成できます。Freemarkerでこれをどのように解決しますか?カスタム関数を書くことと同じですか?または、この種の関数を実際に呼び出す方法はありますか?
FreeMarkerを使用すると、モデル内で式から使用できるようになったメソッドを呼び出すことができます。
myBean
次のようにメソッドを呼び出すことができるため、オブジェクトが公開されていると想定します。
<#list myBean.getunits("myType") as unit>
do stuff with ${unit}
</#list>
<list>
もちろん、を使用する必要はありません。メソッドがリストを返すので、例として示しているだけです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加