![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
freemarker
chushiyunen
这个作者很懒,什么都没留下…
展开
-
freemarker处理下拉框
假设数据为levelList,分为2种情况:第一种: 添加的时候,下拉框直接显示<#list levelList as level> <option value="${level.id}">${level.levelName}</option></#list>第二种: 编辑的时候,下拉框需要自动选中值对应的option<#list...原创 2019-12-13 23:32:01 · 1316 阅读 · 0 评论 -
freemarker报错FTL stack trace ("~" means nesting-related): - Failed at: #include "common-js.ftl"
报错代码如下:FTL stack trace ("~" means nesting-related): - Failed at: #include "common-js.ftl" [in template "views/user/user_index.ftl" at line 6, column 5]可见是 #include “common-js.ftl” 这句出错了。很有可能是路径不...原创 2019-11-03 14:39:40 · 11662 阅读 · 0 评论 -
freemarker实现多层嵌套循环
java代码:public class CategoryVO { private Integer id; private Integer pId; private String name; private String url; private List<CategoryVO> children=new ArrayList<CategoryVO>(); // ...原创 2019-11-03 11:11:24 · 8851 阅读 · 5 评论 -
freemarker和iframe配合
注意如果想在iframe中嵌入ftl页面的话,要用请求的方式:<iframe name="myiframe" id="myrame" src="layout/layoutRight" frameborder="0" align="left" width="200" height="200" scrolling="no"> <p>你的浏览器不支持iframe标签&l...原创 2019-11-01 14:46:58 · 1497 阅读 · 0 评论 -
freemarker常见问题
什么时候用属性,什么时候用方法:Page<Product> page = productRepository.findAll(PageRequest.of(2, 5)); // 第一个参数如果是1的话,查到的是第二页的数据model.addAttribute("page", page);前端调用的时候,如果是get方法获取的,那么就用属性。 如page.number如果不是g...原创 2019-10-30 14:23:07 · 380 阅读 · 0 评论 -
freemarker根据PageRequest实现简单的分页
java传到页面的对象是page对象:Page<Product> page = productRepository.findAll(PageRequest.of(2, 5)); // 第一个参数如果是1的话,查到的是第二页的数据model.addAttribute("page", page);页面代码如下:(需要引入jquery和bootstrap)<nav aria-...原创 2019-10-30 14:19:47 · 882 阅读 · 0 评论 -
freemarker将js引入页面抽取出来
为了避免每个页面都重复引入js,我们写个common-js.ftl文件在里面引入需要的js文件。例如:common-js.ftl 代码如下:在这里插入代码片<script src="/static/jquery/jquery-1.12.4.js"></script>然后在主页的 标签中使用<#include ”common.js“>引入通用js页面...原创 2019-10-26 22:42:12 · 2035 阅读 · 0 评论