#@paginate(blogPage.pageNumber, blogPage.totalPage, "/blog/")

请问下这个分页模板的最后一个参数有没有办法动态的变化,根据地址栏的变化为变化呢?

评论区

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 这个我也不知道该去怎么表达,我还是再多学习下吧

热门反馈

扫码入社