博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jfinal如何设置使用哪种模板引擎(视图)
阅读量:6543 次
发布时间:2019-06-24

本文共 2368 字,大约阅读时间需要 7 分钟。

1、jfinal\com\jfinal\core\Controller.java

/**  * Render with view use default type Render configured in JFinalConfig   */ public void render(String view) {
render = renderManager.getRenderFactory().getRender(view); } 2、
public class JFinalConfig extends com.jfinal.config.JFinalConfig
public void configConstant(Constants constants) {
if(log.isInfoEnabled()) log.info("configConstant 视图Beetl设置"); ToolBeetl.brf.config(); constants.setRenderFactory(ToolBeetl.brf); ToolBeetl.regiseter(); } 3、
import org.beetl.core.BeetlKit; import org.beetl.core.GroupTemplate; import org.beetl.core.Template; import org.beetl.ext.jfinal3.JFinal3BeetlRenderFactory;
public static final JFinal3BeetlRenderFactory brf = new JFinal3BeetlRenderFactory();
/**     * 模板扩展     */    public static GroupTemplate regiseter(){
DataBase dataBase = ToolDataBase.getDbMap(ConstantInit.db_dataSource_main); String db_type = dataBase.getType(); Map
sharedVars = new HashMap
(); sharedVars.put("db_type", db_type); if(log.isDebugEnabled()) log.debug("注册全局web视图模板解析"); GroupTemplate mainGT = brf.groupTemplate; if(mainGT == null){
JFinal3BeetlRenderFactory brfTemp = new JFinal3BeetlRenderFactory(); brfTemp.config(); mainGT = brfTemp.groupTemplate; } mainGT.registerFunction("authUrl", new AuthUrl()); mainGT.registerFunction("escapeHtml", new EscapeHtml()); mainGT.registerFunction("unEscapeHtml", new UnEscapeHtml()); mainGT.registerFunction("i18nFormat", new I18nFormat()); // mainGT.registerFunction("sqlEncode", new SqlEncode()); mainGT.registerFunction("unEscapeHtml", new UnEscapeHtml()); mainGT.registerTag("sql", SqlTag.class); mainGT.setSharedVars(sharedVars); if(log.isDebugEnabled()) log.debug("注册全局BeetlKit模板解析"); GroupTemplate kitGT = BeetlKit.gt; kitGT.registerFunction("authUrl", new AuthUrl()); kitGT.registerFunction("escapeHtml", new EscapeHtml()); kitGT.registerFunction("unEscapeHtml", new UnEscapeHtml()); kitGT.registerFunction("i18nFormat", new I18nFormat()); // kitGT.registerFunction("sqlEncode", new SqlEncode()); kitGT.registerTag("sql", SqlTag.class); kitGT.setSharedVars(sharedVars); return mainGT; }
 
 

转载于:https://www.cnblogs.com/YuyuanNo1/p/9808729.html

你可能感兴趣的文章
Centos7安装搜狗输入法
查看>>
nodjs html 转 pdf
查看>>
Python字典
查看>>
ofstream 的中文目录问题
查看>>
Android存储方式之SQLite的使用
查看>>
洛谷P1287 盒子与球 数学
查看>>
Bootstrap vs Foundation如何选择靠谱前端框架
查看>>
与、或、异或、取反、左移和右移
查看>>
vue常用的指令
查看>>
matlab练习程序(随机游走图像)
查看>>
Linux命令行下运行java.class文件
查看>>
input文本框实现宽度自适应代码实例
查看>>
protocol buffers的编码原理
查看>>
行为型设计模式之命令模式(Command)
查看>>
减少死锁的几个常用方法
查看>>
HDFS 核心原理
查看>>
正确配置jstl的maven依赖,jar包冲突的问题终于解决啦
查看>>
利用KMP算法解决串的模式匹配问题(c++) -- 数据结构
查看>>
登录内网账号后,连接不上内网网址
查看>>
安装 MariaDB
查看>>