本文整理汇总了Java中freemarker.template.Configuration.setNumberFormat方法的典型用法代码示例。如果您正苦于以下问题:Java Configuration.setNumberFormat方法的具体用法?Java Configuration.setNumberFormat怎么用?Java Configuration.setNumberFormat使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类freemarker.template.Configuration
的用法示例。
在下文中一共展示了Configuration.setNumberFormat方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: buildFreemarkerHelper
import freemarker.template.Configuration; //导入方法依赖的package包/类
private FreemarkerHelper buildFreemarkerHelper(File templateBaseDir) {
Configuration configuration = new Configuration(new Version(2, 3, 0));
try {
TemplateLoader templateLoader = new FileTemplateLoader(templateBaseDir);
configuration.setTemplateLoader(templateLoader);
} catch (IOException e) {
throw new GeneratorException("构建模板助手出错:" + e.getMessage());
}
configuration.setNumberFormat("###############");
configuration.setBooleanFormat("true,false");
configuration.setDefaultEncoding("UTF-8");
// 自动导入公共文件,用于支持灵活变量
if (autoIncludeFile.exists()) {
List<String> autoIncludeList = new ArrayList<>();
autoIncludeList.add(FREEMARKER_AUTO_INCLUDE_SUFFIX);
configuration.setAutoIncludes(autoIncludeList);
}
return new FreemarkerHelper(configuration);
}
示例2: prepareConfiguration
import freemarker.template.Configuration; //导入方法依赖的package包/类
private static Configuration prepareConfiguration() {
Configuration result = new Configuration(Configuration.VERSION_2_3_26);
result.setNumberFormat("computer");
result.setDefaultEncoding(StandardCharsets.UTF_8.name());
result.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER);
result.setLogTemplateExceptions(false);
return result;
}
示例3: afterPropertiesSet
import freemarker.template.Configuration; //导入方法依赖的package包/类
@Override
public void afterPropertiesSet() throws IOException, TemplateException {
super.afterPropertiesSet();
Configuration cfg = this.getConfiguration();
cfg.setSharedVariable("shiro", new ShiroTags());// shiro标签
cfg.setNumberFormat("#");// 防止页面输出数字,变成2,000
// 可以添加很多自己的要传输到页面的[方法、对象、值]
}
示例4: main
import freemarker.template.Configuration; //导入方法依赖的package包/类
public static void main(String[] args) {
Configuration config = new Configuration();
try {
config.setClassForTemplateLoading(HelloFreeMarker.class, "");
// 去掉int型输出时的逗号, 例如: 123,456
// config.setNumberFormat("#"); // config.setNumberFormat("0"); 也可以
config.setNumberFormat("#0.#####");
config.setDateFormat("yyyy-MM-dd");
config.setTimeFormat("HH:mm:ss");
config.setDateTimeFormat("yyyy-MM-dd HH:mm:ss");
config.setDateTimeFormat("yyyy-MM-dd HH");
config.setSharedVariable("sharedChen", "sharedChen");
config.setSharedVariable("name", "HelloFreeMarker----------------SharedVariable");
Template myTemplate = config.getTemplate("hellofreemarker.ftl");
Map<String,Object> dataModel = new HashMap<String, Object>();
dataModel.put("name", "HelloFreeMarker");
dataModel.put("date1", (new Date()).toString());
dataModel.put("dateO", new Date());
dataModel.put("staticUser", User.class);
dataModel.put("chen","");
User user = User.getUser();
dataModel.put("user",user);
List temp = new ArrayList();
temp.add("1");
temp.add("2");
temp.add("322");
dataModel.put("list", temp);
StringWriter sw = new StringWriter();
myTemplate.process(dataModel, sw);
System.out.println(sw.toString());
} catch (Exception e) {
e.printStackTrace();
}
}