私はいくつかの文字列を取るJavaメソッドを持っています。このメソッドはVelocity Templateから呼び出す必要があります。しかし、文字列は複雑すぎて、一重引用符、二重引用符、コンマもたくさんあります。その結果、マージは失敗します。 Velocityで引用符をエスケープする方法はありますか?速度テンプレートの引用符をエスケープする
16
A
答えて
24
使用しているVelocityのバージョンによって異なります。速度1.7は、引用符をエスケープするための明確なルールがあります。単なる文字列をラップするために使用される引用符の同じタイプを倍増:
$object.callMethod('Let''s have fun with "quotes"',
"Let's have fun with ""quotes""")
それ以前は、期待通りに常に動作しませんでした、バックスラッシュによるエスケープといくつかのファジィルールがありました。
1
ベロシティツールをエスケープを参照してください:
http://velocity.apache.org/tools/devel/generic/EscapeTool.html
+1
リンクが壊れています – eKelvin
関連する問題
- 1. 一重引用符をエスケープ
- 2. エスケープ引用符の問題
- 3. sqlite3の引用符をエスケープする
- 4. エスケープ「二重引用符は」
- 5. 一重引用符をエスケープする
- 6. 引用符をエスケープするBash
- 7. 引用符内にエスケープされた引用符でREGEXを使用する
- 8. djangoのtransメソッドの引用符をエスケープ
- 9. grepの二重引用符をエスケープ
- 10. 一重引用符と二重引用符を正しくエスケープする方法
- 11. jQuery:一重引用符と二重引用符をバックスラッシュでエスケープする方法
- 12. AWKスクリプトのUNIXシェルスクリプトとエスケープ引用符
- 13. Mavenプラグインの引用符とエスケープ
- 14. UNIX AWKエスケープ単一引用符
- 15. RMySQL間違った引用符でエスケープ
- 16. Python - string.replaceを使用して二重引用符をエスケープする
- 17. VB6の文字列の引用符をエスケープする
- 18. 文字列の二重引用符をエスケープする方法は?
- 19. VB文字列の二重引用符をエスケープする
- 20. JavaScript - JavaScriptオブジェクトプロパティ値の一重引用符をエスケープする
- 21. mongoのバックスラッシュと二重引用符をエスケープする$ text
- 22. HTML - フォームコントロールの一重引用符をエスケープする
- 23. JSとJSONの二重引用符をエスケープする方法
- 24. バッチを使ってhtmlを生成するエスケープ引用符
- 25. 動的SQLで引用符をエスケープするために、一重引用符を何度も入力する必要があるのはなぜですか?
- 26. 単一引用符をエスケープするsshリモートコマンド
- 27. 引用符をエスケープする複雑なケース
- 28. PHP(Wordpress)で二重引用符をエスケープする
- 29. thymeleafで二重引用符をエスケープする方法は?
- 30. Template Toolkitで一重引用符をエスケープする方法は?
これは残念ながら、[速度ユーザ・ガイド](http://velocity.apache.org/engine/releases/velocity-1.7/userに記載されていません-guide.html)。 – Hok
ライフセーバー、マルチメッシュ! –