0

Iamは、Struts2タグライブラリを使用して無料のマーカーテンプレートを使用してWebアプリケーションを開発しています。リクエストオブジェクトに、属性名が「namesToBeUsed」のマップがあります

struts2タグを使用してftlの変数に割り当てる方法は?

このように割り当てると、エラーが発生します<@ sftl.set name = "namesToBeUsed" value ='$ {Request ["namesToBeUsed"]}' />

ここに文字列、日付、または数値が必要な場合、ExpressionRequest["namesToBeUsed"]は代わりにfreemarker.template.SimpleHashです。

誰か助けてもらえますか?前もって感謝します。

4

1 に答える 1

0

次のようにする必要があります。

<@sftl.set name="namesToBeUsed" value=Request["namesToBeUsed"] />

'${whateverExpression}'文字列補間を行うため、式の値を文字列に変換する必要がありました。したがって、FreeMarker タグ内では、余分な構文を使用せずに式を入力するだけです。

于 2012-04-05T18:14:26.977 に答える