转载自 http://balaschen.iteye.com/blog/51591
package freemarker.loader;
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;
import java.util.HashMap;
import java.util.Map;
import freemarker.cache.TemplateLoader;
/**
* @author Keven Chen
* @version $Revision 1.0 $
*
*/
public class StringTemplateLoader implements TemplateLoader {
private static final String DEFAULT_TEMPLATE_KEY = "_default_template_key";
private Map templates = new HashMap();
public StringTemplateLoader(String defaultTemplate){
if(defaultTemplate != null && !defaultTemplate.equals("")){
templates.put(DEFAULT_TEMPLATE_KEY, defaultTemplate);
}
}
public void AddTemplate(String name,String template){
if(name == null || template == null
|| name.e
package freemarker.loader;
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;
import java.util.HashMap;
import java.util.Map;
import freemarker.cache.TemplateLoader;
/**
* @author Keven Chen
* @version $Revision 1.0 $
*
*/
public class StringTemplateLoader implements TemplateLoader {
private static final String DEFAULT_TEMPLATE_KEY = "_default_template_key";
private Map templates = new HashMap();
public StringTemplateLoader(String defaultTemplate){
if(defaultTemplate != null && !defaultTemplate.equals("")){
templates.put(DEFAULT_TEMPLATE_KEY, defaultTemplate);
}
}
public void AddTemplate(String name,String template){
if(name == null || template == null
|| name.e