PlayFramework 1.2.5 に問題があり、質問は次のとおりです。
#set{.../} タグによって割り当てられた変数を #{if .../} タグに使用するにはどうすればよいですか?
これは私のJavaコードです-(動作します):
...
renderArgs.put("blockInsert", true);
...
そして、これは私のhtmコードです-(動作します):
...
#{set allowInsert:"${!blockInsert}" /}
...
${} と #{get/} で変数を読み取る - (動作します):
blockInsert == ${blockInsert}<br/>
allowInsert == #{get 'allowInsert' /}<br/>
#{if/} タグで変数を使用する - (うまく機能しません):
using variable from renderArgs - (it works)
#{if blockInsert}
cant't insert
#{/if}
#{else}
can insert
#{/else}
<br/>
using variable from #{set} tag - (it not works)
#{if allowInsert}
can insert
#{/if}
#{else}
cant't insert
#{/else}
...
このページを実行すると、出力は次のようになります。
blockInsert == true
allowInsert == false
using variable from renderArgs - (it works) cant't insert
using variable from #set} tag - (it not works) can insert