@JFinal 你好,想跟你请教个问题:jfinal中有没有办法设置freemarker读取jar包中的ftl页面?
比如说我有A工程,打包后生成jar包,提供给B工程用,这个时候B工程要能够调用A工程jar包中的ftl页面进行显示。谢谢啦!
通过 public class MyFtlRender extends FreemarkerRender 定制出一个可读取 jar 包中 ftl 的 Render ,然后用的时候通过: render(new MyFtlRender(....)) 即可
基本上就是改掉对文件内容的加载,由原来的从普通文件加载,改为从 jar 中加载
######回复 @Mr.CT : 我现在用了比较蠢的办法解决了,直接在jfinal启动起来的时候,将jar中的ftl解压到指定目录,这样就能用了######回复 @野渔 : 我试过模板放在数据库里,唯一有个问题就是有些指令用不了了!######我看到源码中有com.jfinal.render.FreeMarkerRender这个类,如果我覆盖了这个类,是否所有render页面就不用单独去改了?######或者是否可以重写jfinal的哪个类,来实现扩展?具体有没有这样一个类?######那这样一来岂不是所有的功能都得修改?有没有后台配置写法,直接指定Render寻找路径?版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。