想请教一下,模板引擎的代码如何存放在数据库里?方便用户自己定义。

做一些网页不同的模板时候,让用户自己定义,需要存放在数据库里。

评论区

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());

热门反馈

扫码入社