いくつかのVelocityコードを使用するプロジェクトを継承しました。 http://velocity.apache.org/速度:#if、#else、#endの前後のスペース?
私の質問は簡単で、速度とより経験豊富ですが、私はコードでextra spaces
またはmissing spaces
に対処するバグを修正するために持っている人に、おそらく少しナイーブかもしれません。
#if (${INCOMPLETE_ACCOUNT})Click "Use Now" to confirm your new Acme ID account $!{MM_ID}. You will be asked to create a password if you haven’t already done so. #elseClick below to download or sign into your new products.#end
これは有効ですか?私は同僚に、else
とend
の前後にスペースが必要かどうかを尋ねましたが、彼らは知らなかったと主張しました。誰かが言った、 "必ず前にスペースを入れて#end
。"しかし、実際にはそのルールに従わない。
私は(上記の私の例のように)テキスト内のelse
がそうのように使用しなければならないことを説明し、いくつかの文書が見つかりました:
#if($foo == $bar)it's true!#{else}it's not!#end
を(参照:http://people.apache.org/~henning/velocity/html/ch05s03.html)を
質問:私は必要ですかスペース?現在#{else}
は安全ですか? 1つの方法が推奨されていますか?あなたのコードに#if
、#else
、#endをどのように使っていますか?
他の後も私の答えにテキストに関するオプションを追加 – user7294900