您的位置 首页 > 数码极客

freemarker如何获取页面请求的参数?

在java中常见的模板引擎有jsp,Velocity,freemarker,thymeleaf。除了jsp剩下的的模板引擎其实都大差不大。我们可以通过模板引擎达分离模板与数据,从而达到生成代码模板的效果。

我这里选择了freemarker,理由很简单,官方文档写的能看到懂,语法简单且满足需求。

freemarker主要内容

freemarker的内容在官网非常详细:http://freemarker.foofun.cn/index.html

  1. 文本:文本会照着原样来输出。
  2. 插值:这部分的输出会被计算的值来替换。插值由 ${ and }
  3. FTL 标签:用于给freemarker识别的指令。包括流程控制指令,函数指令。freemarker提供了非常多的内建指令,了解他们能减少我们的工作量
  4. 注释:嗯,就注释。

代码生成器的思路

  1. 以java中的domain为例子,自动生成与库表结构对应的po文件
  2. 通过数据库配置的方式驱动domain的生成。
  3. 通过接口的方式下载生成好的模板代码。【感觉这种方式也挺方便的】
  4. 增加controller,service,dao,ma的模板
  5. 到这里后面的单表增删改查模板已经解决了,后续的演进可能要考虑多表的增删改查的模板
  6. 生成前端模板文件,以vue为例,可生成对应字段的增删改查文件。
  7. 考虑在模板中增加钩子函数,减少后续改动【目前还不知道如何实现】
  8. 考虑增加git扫描工具,统一拉下git中的代码对模板文件进行修改并再次提交【目前还不知道如何实现】

目前能想到的也就这么多了

peace and love

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“freemarker如何获取页面请求的参数?,freemarker获取页面变量”边界阅读