2017-07-10 17:11
@mrbai2018 前面回复有关 jstl 的部分我也不懂。 其它部分应该对,不过虽然你用拦截器,你仍然可以用 jstl,只需要自定义一个 Res 类,里面添加 getter 方法,照样可以用 jstl来获取,不过貌似 jstl 只能调用 getter,不能调用带参的方法,所以,你说的应该是对的
2017-07-10 17:00
@mrbai2018 从未用过 beetl,建议自己试用着比较一下,只有用户自己的感受才是最好的比较
2017-07-10 14:27
@giegie 如果你的 ip + port + database 全一样,那么这个 cacheName 就仅相当于一个别名了
2017-07-10 11:51
@usbboot 把业务层安排好,代码质量会有本质的提升,千万不要controller 中写业务逻辑,也千万不要 sql 满天飞。 代码写得是否好,最重要是代码的结构组织,而不是所使用的框架,使用 spring 在它的 controller 里写业务,写 sql , 照样把项目做得很烂
2017-07-09 21:20
注意 _paginate.html 定义的 paginate 模板函数,其中的 append 变量就是用于传递参数的,你只需要在调用 paginate 之前用 set 指令将参数设置好就可以:
#set(append = "?p1=123&p2=abc")
#@paginate(blogPage.pageNumber, blogPage.totalPage, "/blog/")
如果你要传入的 append 参数值来自于后端 action 通过 setAttr(...) 设置的变量,可以这样来传:
#set(append = "?p1=" + p1 + "&p2" = p2)
以上的 p1 与 p2 就是后端传来的参数