首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
想请教一下,模板引擎的代码如何存放在数据库里?方便用户自己定义。
陈伟
2018-02-21 23:53
做一些网页不同的模板时候,让用户自己定义,需要存放在数据库里。
项目:
JFinal
2
2
评论区
JFinal
2018-02-22 11:40
通过如下简单几步即可:
1:扩展一个public class DbSource implements ISource 用于从数据库读模板内容,看一下 ISource 这个接口中的两个方法中的注释,实现起来极其实容易,主要就是在 getContent() 方法中读数据库
2:扩展一个 DbSourceFactory 大致如下:
public class DbSourceFactory implements ISourceFactory {
ISource getSource(String baseTemplatePath, String fileName, String encoding) {
return new DbSource(...);
}
}
3:配置生效:
engine.setSourceFactory(new DbSourceFactory());
回复
发送
我要反馈
热门反馈
扫码入社
1:扩展一个public class DbSource implements ISource 用于从数据库读模板内容,看一下 ISource 这个接口中的两个方法中的注释,实现起来极其实容易,主要就是在 getContent() 方法中读数据库
2:扩展一个 DbSourceFactory 大致如下:
public class DbSourceFactory implements ISourceFactory {
ISource getSource(String baseTemplatePath, String fileName, String encoding) {
return new DbSource(...);
}
}
3:配置生效:
engine.setSourceFactory(new DbSourceFactory());