关于分页参数

最后更新:2023-10-18 20:06:49 | 状态:未完成
AnylineController中提供了condition(boolean navi)用来根据前端提交的数据封装分页参数
经常要用到两个参数
1.当前第几页
2.每页多少条
默认情况下这两个参数值比较长,是为了避免与其他业务参数冲突。定义在PageNaviConfig中
public static String DEFAULT_KEY_PAGE_ROWS		= "_anyline_page_rows"			; // 设置每页显示多少条的key
public static String DEFAULT_KEY_PAGE_NO		= "_anyline_page"			; // 设置当前第几页的key
public static String DEFAULT_KEY_TOTAL_PAGE		= "_anyline_total_page"			; // 显示一共多少页的key
public static String DEFAULT_KEY_TOTAL_ROW		= "_anyline_total_row"			; // 显示一共多少条的key
public static String DEFAULT_KEY_SHOW_STAT		= "_anyline_navi_show_stat"		; // 设置是否显示统计数据的key
public static String DEFAULT_KEY_SHOW_JUMP		= "_anyline_navi_show_jump"		; // 设置是否显示页数跳转key
public static String DEFAULT_KEY_SHOW_VOL		= "_anyline_navi_show_vol"		; // 设置是否显示每页条数设置key
public static String DEFAULT_KEY_GUIDE			= "_anyline_navi_guide"			; // 设置分页样式的key
public static String DEFAULT_KEY_ID_FLAG 		= "_anyline_navi_conf_"			; // 生成配置文件标识
public static int DEFAULT_VAR_PAGE_DEFAULT_VOL		= 10					; // 每页多少条
public static int DEFAULT_VAR_PAGE_MAX_VOL		= 100					; // 每页最多多少条(只针对从http传过来的vol,后台设置的不影响)
public static boolean DEFAULT_VAR_CLIENT_SET_VOL_ENABLE	= false					; // 前端是否可设置每页多少条
在实际应用中通常需要修改这几个参数
1.可以直接在Java中修改PageNaviConfig的这几个静态变量值
2.在anyline-navi.xml中设置,如<property key="VAR_CLIENT_SET_VOL_ENABLE">true</property>
3.在spring配置文件中设置,格式参考PageNaviProperty如
#设置当前第几页的key
anyline.page.key-page-no = page 

注意如果要通过request参数设置每页多少条需要设置以下两个参数(为了避免被设置成99999999)

DEFAULT_VAR_PAGE_MAX_VOL = 100 ; // 每页最多多少条(只针对从http传过来的vol,后台设置的不影响)
DEFAULT_VAR_CLIENT_SET_VOL_ENABLE = true    ; // 前端是否可设置每页多少条

最近更新 搜索 提交