关于分页参数
最后更新:2023-10-18 20:06:49
|
状态:未完成
AnylineController中提供了condition(boolean navi)用来根据前端提交的数据封装分页参数
经常要用到两个参数
1.当前第几页
2.每页多少条
默认情况下这两个参数值比较长,是为了避免与其他业务参数冲突。定义在PageNaviConfig中
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
经常要用到两个参数
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 ; // 前端是否可设置每页多少条