Java帮助类
public classFreemarkerUtils {
/**
* 获取freemarker可使用的bean
* @param clz 类型
* @return
*/
@SuppressWarnings("rawtypes")
public static TemplateModel getStaticModel(Class clz) {
BeansWrapper wrapper = BeansWrapper.getDefaultInstance();
try {
return wrapper.getStaticModels().get(clz.getName());
} catch (TemplateModelException e) {
e.printStackTrace();
}
return null;
}
}action或controll层调用代码
TemplateModel templateModel = FreemarkerUtils.getStaticModel(DateHelper.class);
request.setAttribute("DateHelper", templateModel );
前台页面调用
${DateHelper.getCurrentStringDate()}
本文介绍了一种在Java中使用Freemarker模板引擎的方法,通过创建一个帮助类FreemarkerUtils来实现将自定义的Java类暴露给Freemarker模板进行调用。这种方式可以方便地在模板中直接调用Java类的方法,如日期处理等。
9213

被折叠的 条评论
为什么被折叠?



