jfinal的模板引擎Engine如果要使用jar种的资源,就得开启me.setToClassPathSourceFactory();
但是开启了me.setToClassPathSourceFactory()之后,就不能使用外部的资源了,得将项目的webapp的文件迁移到src/main/resource,但打包更新前端的页面就不能热部署修改了,所以能不能同时使用jar中的资源和src/main/webapp
外部的资源?开启了me.setToClassPathSourceFactory(),就优先找jar中的资源,如果找不到就到外部的目录找?
class: 就用ClassPathSource。
db: 就用自定义ISource 在Db数据库中取模板。
url: 就用自定义ISource 在HttpKit中取模板。
file: 和else默认就用FileSource。
PS:如果只想实现优先找jar中的资源,没有再webapp中找。就自定义一个ISourceFactory调用自己继承的ClassPathSource覆写,判断一下就可以了