论坛首页 Java企业应用论坛

构建自己的通用分页组件(下)

浏览 20499 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (3) :: 隐藏帖 (3)
作者 正文
   发表时间:2010-05-28  
ytsmtxxi 写道
不好!太复杂了。就这么一个分页搞得这么复杂。

谈谈您的简单实现?
0 请登录后投票
   发表时间:2010-05-28  
我局的不是lz搞得太复杂,而是servlet规范搞得lz这么复杂。
都是sun的错。
0 请登录后投票
   发表时间:2010-05-28  
hatedance 写道
我局的不是lz搞得太复杂,而是servlet规范搞得lz这么复杂。
都是sun的错。

这里封装目的就是为了能够简单、灵活的使用,其实原理很简单,但是为了更通用性和展示效果的多变性,我们不得不去考虑其更加灵活的实现,当您完成这些枯燥的工作后,它能够满足我们实际的项目需求,有具有灵活性,那何乐而不为呢。
0 请登录后投票
   发表时间:2010-05-28  
zhangshixi 写道
ilove2009 写道
lz的分页组件是基于get请求吧,我见过很多种,其实用处不大。我们的分页其实包含很多查询条件(当然你也可以把这些条件第一次查询时放到session中)。当查询条件包含中文的时候,可能会乱码。

session是记录用户级别的信息,将查询条件放入session中,似乎有些乱用吧?当查询条件包含中文的时候,只需对url参数进行编码即可。

get请求参数长度是有限制的,如果跟springmvc  simpleformcontroller一起用,貌似get请求不能绑定参数。
0 请登录后投票
   发表时间:2010-05-28   最后修改:2010-05-28
ilove2009 写道
zhangshixi 写道
ilove2009 写道
lz的分页组件是基于get请求吧,我见过很多种,其实用处不大。我们的分页其实包含很多查询条件(当然你也可以把这些条件第一次查询时放到session中)。当查询条件包含中文的时候,可能会乱码。

session是记录用户级别的信息,将查询条件放入session中,似乎有些乱用吧?当查询条件包含中文的时候,只需对url参数进行编码即可。

get请求参数长度是有限制的,如果跟springmvc  simpleformcontroller一起用,貌似get请求不能绑定参数。

照这么说,比如我在淘宝搜索到了一篇商品想跟朋友交流一下,我把url复制给我的朋友他看到的结果跟我的不一样?只能说get形式的分页和post形式的分页分别用在不同的地方,并不是说get处理分页用处就不大。
0 请登录后投票
   发表时间:2010-05-28  
怎么没看到底层查询数据的实现是如何实现分页的呢?
0 请登录后投票
   发表时间:2010-05-28  
myumen 写道
怎么没看到底层查询数据的实现是如何实现分页的呢?

底层查询数据依赖于具体持久层技术的实现,此分页为提供前后台交流的组件,分页标签作为页面展示之用。
至于持久层如何实现分页,对外界来说是透明的,可根据采用技术的不同而实现不同。
0 请登录后投票
   发表时间:2010-05-28  
lz  那些查询条件保存在什么地方呢?  用get请求的话就得用js控制把条件放在后缀的里,复用也很麻烦. 求个合理解决办法
0 请登录后投票
   发表时间:2010-05-28  
storm12358 写道
lz  那些查询条件保存在什么地方呢?  用get请求的话就得用js控制把条件放在后缀的里,复用也很麻烦. 求个合理解决办法

你误会了吧?PageTag中有个参数rul,你可将自己的转向链接和查询参数一起作为url传进去就行了。
0 请登录后投票
   发表时间:2010-05-28  
zhangshixi 写道
ilove2009 写道
lz的分页组件是基于get请求吧,我见过很多种,其实用处不大。我们的分页其实包含很多查询条件(当然你也可以把这些条件第一次查询时放到session中)。当查询条件包含中文的时候,可能会乱码。

session是记录用户级别的信息,将查询条件放入session中,似乎有些乱用吧?当查询条件包含中文的时候,只需对url参数进行编码即可。

LZ 你就在写个实例吧。我觉得你这个写得牛了!!!顶一!!!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics