लिंक में सुझाव दिया TemplateLoaders अगर आप < # शामिल पार्स उपयोग कर रहे हैं = false ... /> अपने टेम्पलेट में उदाहरण HTML के लिए शामिल करने के लिए एक छोटे से फेरबदल की जरूरत है।
इसके अलावा, आपको spring.ftl की प्रतिलिपि बनाने और < #ftl के साथ अपनी प्रतिलिपि का उपयोग करने की आवश्यकता है ..> टॉम ने कहा कि शीर्ष पर निर्देश हटाएं।
निम्नलिखित अच्छी तरह से काम करता है, हालांकि (कॉमन्स-कब अमरूद का उपयोग करने पर) थोड़ा किसी न किसी
@Override
public Reader getReader(Object pTemplateSource, String pEncoding) throws IOException {
Reader tReader = delegate.getReader(pTemplateSource, pEncoding);
try {
String tTemplateText = CharStreams.toString(tReader);
//only include files ending with "ftl", as we may have some parse=false on included html files
if (pTemplateSource.toString().endsWith("ftl")) {
return new StringReader(ESCAPE_PREFIX + tTemplateText + ESCAPE_SUFFIX);
}
return new StringReader(tTemplateText);
} finally {
Closeables.closeQuietly(tReader);
}
}
स्रोत
2012-02-14 22:17:33
पीटर लिंक अब और काम नहीं करता। नया स्थान: http://sourceforge.net/p/metadata-net/code/HEAD/tree/shared/trunk/util/src/main/java/au/edu/uq/itee/maenad/util/WrappingReader। जावा –
@StefanHaberl: मैंने जवाब अपडेट किया - धन्यवाद। –