首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
#@paginate(blogPage.pageNumber, blogPage.totalPage, "/blog/")
怎懂落寞
2018-02-01 15:36
请问下这个分页模板的最后一个参数有没有办法动态的变化,根据地址栏的变化为变化呢?
项目:
JFinal
1
评论区
JFinal
2018-02-01 15:38
这个问题比较奇怪,因为你的前两个参数 blogPage.pageNumber、 blogPage.totalPage 都是动态的了,为何第三个参数就不能?
回复
怎懂落寞
2018-02-01 16:31
我知道可以是动态的,但是不清楚第三个参数怎么随着地址栏动态的写进去
回复
JFinal
2018-02-01 16:34
paginate 这个模板函数里面有个 append 变量就是干这事的,这样来用:
#set(append="?key=" + value)
#@paginate(...)
注意 paginate 这个模板函数,是指 jfinal 官网提供的 demo 中定义的那个
回复
怎懂落寞
2018-02-01 16:58
@JFinal
#set(append="?key=" + value)key跟value分别是什么意思?要怎么才能替换掉下面写死的"/blog/"?还是没有看懂
回复
JFinal
2018-02-01 17:07
@怎懂落寞
key 仅仅是个字符串常量,你也可以写成 "abc", value 是变量,可以是后端通过 setAttr("vaue", 123) 传过来,也可以是通过 #set(value = 456) 传过来,还可以是通过 engine.addSharedObject("value", 789) 传过来
这都是是 jfinal 模板引擎的基础,看一下文档,省下无数时间
回复
怎懂落寞
2018-02-02 09:36
@JFinal
感谢悉心指导,磨刀不误砍柴工,我再去认真研读一下文档,嘻嘻
回复
怎懂落寞
2018-02-02 10:54
@JFinal
我用了#set(value="blog")
#set(append="?key=" + value)
#@paginate(blogPage.pageNumber, blogPage.totalPage, "/key/"),我想把最后一个参数key换成value值,但是页面的下一页显示href="/key/2?key=blog",我的目标是下一页的href="blog/2",这个能实现吗?
回复
JFinal
2018-02-02 17:21
@怎懂落寞
将第三个参数 "/key/" 改成 "/blog/" 即可,纯粹就是一个字符串相加而已,有些字符串是常量,有些是变量表达,与 java 规模完全一样
回复
怎懂落寞
2018-02-02 19:24
@JFinal
这个我也不知道该去怎么表达,我还是再多学习下吧
回复
发送
我要反馈
热门反馈
扫码入社