私はJavaメソッドで、いくつかの文字列を受け取ります。このメソッドはVelocityテンプレートから呼び出す必要があります。しかし、文字列は非常に複雑で、単一引用符、二重引用符、コンマがたくさんあります。その結果、マージは失敗します。Velocityで引用符をエスケープする方法はありますか?
使用しているVelocityのバージョンによって異なります。 Velocity 1.7には、引用符をエスケープするための明確なルールがあります。文字列をラップするために使用される同じタイプの引用符を2倍にするだけです。
$object.callMethod('Let''s have fun with "quotes"',
"Let's have fun with ""quotes""")
それ以前は、バックスラッシュエスケープを使用したファジールールがいくつかあり、期待どおりに機能しない場合がありました。