Apache Velocity を使用して HTML を生成しています。テンプレートを変更せずに、テンプレートへのすべての入力に独自のエスケープを追加したいと考えています。Velocity はかなり拡張可能に思えますが、フレームワークを回避する方法を見つけるのに苦労しています。
すべてのテンプレートを変更せずに入力をエスケープする簡単な方法があるかどうか知っていますか?
EventCartridge eventCartridge = new EventCartridge();
context.attachEventCartridge(eventCartridge);
eventCartridge.addReferenceInsertionEventHandler(new ReferenceInsertionEventHandler() {
public Object referenceInsert(String reference, Object value) {
return escaper.html(value.toString());
}
});