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 · 1340 阅读 · 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 · 11722 阅读 · 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 · 8970 阅读 · 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 · 1514 阅读 · 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 · 389 阅读 · 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 · 888 阅读 · 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 · 2049 阅读 · 0 评论