freemarker

weixin_43133012 2019-04-15 07:48:47
Freemarker
Freemarker 是一个静态的模板引擎技术;
1、直接作为静态模板展示;
2、可以生成静态的html页面;
3、可以做代码的自动生成;
4、可以做为word模板,生成固定格式的word;
5、可以作为邮件的模板;

Freemarker 做商品详情页的静态化,能在本地电脑某目录生成商品详细页,页面的名称为商品id.html
步骤:
1.首先创建freemarker-interface工程,写接口:生成静态页的方法,参数为商品的id
2.创建freemarker-service工程,引入freemarker依赖,
配置web,xml,spring配置文件中注入freemarker,在resource中创建page.properties,表名网页生成的目录
3.创建实现类,在类的方法加注解@Value("${}"),引入spring中注入的模板
4.将网页拷贝到web-inf/ftl 该后缀,商品名称用插值代替
5.控制层调用生成静态页的方法
前台生成基本数据 图片 拓展属性列表 规格列表 商品类型
商品后台调用页面生成服务,将所有商品循环生成静态页面
...全文
43 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
awitingzz 2019-04-19
  • 打赏
  • 举报
回复
手动编辑一个word,然后将这个word导出一个模板,使用POI技术写入数据即可

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧