| Issue 186: | Functions#nlsについて | |
| 1 person starred this issue and may be notified of changes. | Back to list |
Functionsにnlsメソッドがあり、引数1つのものと引数2つ(StringとObject...)のもの
が定義されています。
JSP側からnlsを使用する場合、気持ちとしては
${t:nls('key','value1','value2')}
と書きたいのですが、TLDで可変引数を宣言しても、実行時にエラーになってしまいます。
(この例だと、引数3つのnlsメソッドを探してしまうため)
現在(0.5.1)は引数1つのもののみ使えるようになっています。
今後、引数ありをサポートする為、
1、nls1,nls2など、引数の数にあわせたメソッドと宣言を用意する(4つか5つ)
2、nlsa(String,Object)のようなメソッドを宣言する。引数1つまでは
${t:nlsa('key','value1')}と書ける。それ以上の場合は別口で配列を作ってもらって
${t:nlsa('key',args)}のように使ってもらう。
と2案がありますが、いずれもいずれなので、voteとかして決めたいです。
Mar 11, 2009
Project Member
#1
shinpei.ohtani@gmail.com
Labels:
Milestone-T2-0.5.2
|