テキストエリアの先頭/末尾のスペースに問題があるようです!
最後のユーザーがテキストエリアに複数の行にまたがる先頭/末尾のスペースで値を入力した場合、先頭と末尾の 1 つのスペースを除いて、それらはすべて消えます。
例: テキストボックスに次の行がある場合: (引用符はスペースを説明するためだけに表示されます)
" 3.0"
" 2.2 "
"0.3 "
バックエンドに次のように保存されます
"<textarea id=... > 3.0/n 2.2 /n0.3 </textarea>"
私のテンプレート (この部分の) はかなり単純です (テンプレート全体、それほど簡単ではありません...):
${label} ${textField}
値を再度読み込むと、getTextField() が先に引用した目的の文字列を適切に取得していることに気付きます... しかし、HTML ページを見ると、それが表示されています
" 3.0"
"2.2"
"0.3 "
もちろん、「View Sourcing」の場合、getTextField() に文字列が表示されません。
私が試したこと:
- バックエンドに setWhitespaceStripping(false); があることを確認してください。設定
- <#ftl strip_whitespace=false> の追加
- ${textField} と同じ行に <#nl> を追加する
何を試しても、補間後にスペースを保持できません。どんな助けでも大歓迎です!