提交 8d22786e 编写于 作者: Z zhuangqian

update

上级 84b1ec30
......@@ -35,14 +35,14 @@ public abstract class BeetlMaker {
* 生成静态html
*
* @param ftlPath 模板路径
* @param paramMap 参数
* @param paras 参数
* @param htmlPath html文件保存路径
*/
public static void makeHtml(String tlPath, Map<String, Object> paramMap, String htmlPath) {
public static void makeHtml(String tlPath, Map<String, Object> paras, String htmlPath) {
PrintWriter pw = null;
try {
pw = new PrintWriter(new OutputStreamWriter(new FileOutputStream(htmlPath), "UTF-8"));
BeetlTemplate.buildTo(FileKit.readString(tlPath, "UTF-8"), paramMap, pw);
BeetlTemplate.buildTo(FileKit.readString(tlPath, "UTF-8"), paras, pw);
} catch (Exception e) {
e.printStackTrace();
} finally {
......
......@@ -35,6 +35,7 @@ import com.smallchill.core.beetl.tag.SelectTag;
import com.smallchill.core.beetl.tag.SideBarTag;
import com.smallchill.core.constant.ConstConfig;
import com.smallchill.core.constant.Cst;
import com.smallchill.core.toolbox.Paras;
/**
* @title Beetl模板绑值
......@@ -80,26 +81,26 @@ public class BeetlTemplate {
groupTemplate.registerFunctionPackage("shiro", new ShiroExt());
}
public static String build(String sql, Map<String, Object> param) {
Template t = gt.getTemplate(sql);
if (null == param) {
param = new HashMap<String, Object>();
public static String build(String str, Map<String, Object> paras) {
Template t = gt.getTemplate(str);
if (null == paras) {
paras = Paras.create();
}
param.put("ctxPath", Cst.me().getContextPath());
for (String o : param.keySet()) {
t.binding(o, param.get(o));
paras.put("ctxPath", Cst.me().getContextPath());
for (String o : paras.keySet()) {
t.binding(o, paras.get(o));
}
return t.render();
}
public static void buildTo(String sql, Map<String, Object> param, PrintWriter pw) {
Template t = gt.getTemplate(sql);
if (null == param) {
param = new HashMap<String, Object>();
public static void buildTo(String str, Map<String, Object> paras, PrintWriter pw) {
Template t = gt.getTemplate(str);
if (null == paras) {
paras = Paras.create();
}
param.put("ctxPath", Cst.me().getContextPath());
for (String o : param.keySet()) {
t.binding(o, param.get(o));
paras.put("ctxPath", Cst.me().getContextPath());
for (String o : paras.keySet()) {
t.binding(o, paras.get(o));
}
t.renderTo(pw);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册