亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? modelutils.java

?? 分頁查詢控件 分頁查詢控件
?? JAVA
字號:
/* * Copyright 2004 original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *    http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.extremecomponents.base;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import javax.servlet.ServletRequest;import org.apache.commons.lang.StringUtils;import org.extremecomponents.table.bean.Table;import org.extremecomponents.table.core.ParameterRegistry;import org.extremecomponents.table.handler.ExportHandler;/** * Helpful utilities for the Table and Tree Model *  * @author Jeff Johnston */public class ModelUtils {    private ModelUtils() {    }    /**     * The page that is going to be displayed.     *      * @param request ServletRequest     * @param collection TableTag collection attribute     * @return     */    public static int getPage(ServletRequest request, String collection) {    	String pagination = request.getParameter(collection + "_" + ParameterRegistry.PAGE);    	int page = 1;        if (!StringUtils.isEmpty(pagination)) {            page = Integer.parseInt(pagination);        }                return page;    }        /**     * The column being sorted, if any.     *      * @param request ServletRequest     * @param collection TableTag collection attribute     * @return     */    public static Map getSort(ServletRequest request, String collection) {    	return getSortedOrFilteredParameters(request, collection, ParameterRegistry.SORT);    }    /**     * The columns being filtered, if any.     *      * @param request ServletRequest     * @param collection TableTag collection attribute     * @return     */    public static Map getFilters(ServletRequest request, String collection) {    	return getSortedOrFilteredParameters(request, collection, ParameterRegistry.FILTER);    }        /**     * Because the rowsDisplayed is a table attribute the only time the value     * is passed is when the rowsDisplayed is changed (usually through Rows Displayed dropdown).     * If the rowsDisplayed is changed then will return what that change is.      * If the value is not changed then will return null. Use the 4 parameter      * getRowsDisplayed() method to abstract out how to find the amount      * of rows that should be displayed.     *      * @param request ServletRequest     * @param collection TableTag collection attribute     * @return     */    private static String getRowsDisplayed(ServletRequest request, String collection)    {        String rowsDisplayed = request.getParameter(collection + "_" + ParameterRegistry.ROWS_DISPLAYED);        if (StringUtils.isNotEmpty(rowsDisplayed)) {            return rowsDisplayed;        }                return null;    }        /**     * Because the rowsDisplayed is a table attribute the only time the value     * is passed is when the rowsDisplayed is changed (usually through Rows Displayed dropdown).     * This is a convience method to abstract out the rules to find out the amount of rows      * that should be displayed.     *      * @param request ServletRequest     * @param collection TableTag collection attribute     * @param defaultRowsDisplayed TableTag rowsDisplayed attribute     * @param totalRows Total possible for result set     * @return     */    public static int getRowsDisplayed(ServletRequest request, String collection, int defaultRowsDisplayed, int totalRows) {        int result = -1;                String rowsDisplayed = getRowsDisplayed(request, collection);        if (StringUtils.isNotBlank(rowsDisplayed)) {            result = Integer.parseInt(rowsDisplayed);        }                if (result == -1) {            result = defaultRowsDisplayed;        }        if (result == 0) {            result = totalRows;        }                return result;    }    /**     * Get the collection of properties and values that was sorted or filtered.     *      * @param parameter Either the ParameterRegistry.FILTER or ParameterRegistry.SORT     * @return Map of property/value pairs     */    private static Map getSortedOrFilteredParameters(ServletRequest request, String collection, String parameter) {        Map subset = null;        Set set = request.getParameterMap().keySet();        for (Iterator iter = set.iterator(); iter.hasNext();) {            if (subset == null) {                subset = new HashMap();            }                        String key = (String) iter.next();            String find =  collection + "_" + parameter;                        if (key.startsWith(find)) {                String value = (String) request.getParameter(key);                if (StringUtils.isNotBlank(value)) {                    subset.put(StringUtils.substringAfter(key, find), value);                }            }        }        return subset;    }        public static boolean isExportMode(ServletRequest request) {        String table = request.getParameter(Table.EXTREME_TABLE);        String exportName = null;        if (StringUtils.isNotBlank(table)) {            exportName = findExportName(request);        }        return StringUtils.isNotBlank(exportName);    }    public static String findInvokeExport(ServletRequest request) {        String table = request.getParameter(Table.EXTREME_TABLE);        if (StringUtils.isNotBlank(table)) {            return request.getParameter(table + ParameterRegistry.EXPORT);        }        return null;    }    public static String findExportName(ServletRequest request) {        String table = request.getParameter(Table.EXTREME_TABLE);        if (StringUtils.isNotBlank(table)) {            return request.getParameter(table + ExportHandler.EXPORT_NAME);        }        return null;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品免费观看视频| 日韩一级免费一区| 欧美日韩高清在线播放| 精品国产乱码久久久久久1区2区 | 日韩欧美三级在线| 1区2区3区国产精品| 精品一区二区影视| 欧美日韩亚洲国产综合| 国产精品午夜在线观看| 老司机午夜精品| 欧美日韩国产a| 综合欧美一区二区三区| 激情综合五月天| 欧美三级在线播放| 亚洲欧洲日韩一区二区三区| 韩国一区二区在线观看| 91麻豆精品国产91久久久资源速度| 国产精品美女久久久久高潮| 国产一区视频导航| 欧美r级在线观看| 石原莉奈在线亚洲二区| 欧美日韩夫妻久久| 一区av在线播放| av日韩在线网站| 日本一区二区不卡视频| 国产一区二区女| 久久综合久久综合九色| 国产资源在线一区| 国产午夜精品一区二区| 高清在线观看日韩| 国产精品久久免费看| 成人av在线观| 国产精品国产成人国产三级| 成人黄色大片在线观看| 中文字幕一区三区| gogo大胆日本视频一区| 中文字幕字幕中文在线中不卡视频| 99re亚洲国产精品| 亚洲日本青草视频在线怡红院| 成人av电影免费观看| 国产精品国产三级国产aⅴ无密码| 成+人+亚洲+综合天堂| 国产精品视频九色porn| 色综合久久综合| 亚洲3atv精品一区二区三区| 欧美精品高清视频| 韩国欧美国产1区| 中国av一区二区三区| 日本韩国欧美三级| 日韩av中文字幕一区二区| 日韩欧美国产麻豆| 国产一区二区在线影院| 中文字幕永久在线不卡| 欧美日韩一区高清| 美女被吸乳得到大胸91| 国产精品久久久久久久久免费相片| 色综合天天综合狠狠| 亚洲午夜日本在线观看| 欧美一级生活片| 国产成人精品免费网站| 亚洲精品高清视频在线观看| 日韩欧美国产成人一区二区| 成人激情小说网站| 午夜精品久久久久影视| 久久久久久久久97黄色工厂| 91在线视频在线| 欧美aaa在线| 亚洲人成人一区二区在线观看| 欧美色老头old∨ideo| 精品亚洲porn| 亚洲精品中文在线观看| 日韩一区二区免费视频| 99久久国产综合精品女不卡| 日韩av一区二| 欧美国产日韩一二三区| 欧美日本在线看| av一区二区三区在线| 久久电影网电视剧免费观看| 中文字幕一区二区三区在线观看| 91精品国产免费| 91在线一区二区三区| 韩国女主播成人在线观看| 亚洲精品高清在线| 国产嫩草影院久久久久| 337p亚洲精品色噜噜| 91亚洲精品一区二区乱码| 免费观看在线综合| 亚洲在线免费播放| 18涩涩午夜精品.www| 久久精品一区二区三区不卡牛牛| 欧美精品v国产精品v日韩精品 | 免费不卡在线视频| 一区二区免费在线| 国产精品成人午夜| 国产色一区二区| 欧美精品一区二区三区久久久| 欧美美女bb生活片| 欧美亚洲日本一区| 99re在线精品| 成人av影院在线| 成人动漫中文字幕| 国产自产v一区二区三区c| 看片的网站亚洲| 日本欧美在线观看| 日韩精品一卡二卡三卡四卡无卡| 亚洲精品亚洲人成人网| 亚洲女人的天堂| 一区二区三区不卡视频| 亚洲婷婷在线视频| 最新热久久免费视频| 国产精品不卡视频| 亚洲男人天堂av| 亚洲最大色网站| 一区二区三区在线影院| 亚洲国产人成综合网站| 午夜不卡av免费| 婷婷久久综合九色国产成人| 香蕉av福利精品导航| 日韩电影免费一区| 国产资源精品在线观看| 成人一级视频在线观看| 99久免费精品视频在线观看 | 亚洲欧美日韩中文字幕一区二区三区 | 日本电影亚洲天堂一区| 91激情五月电影| 欧美日韩成人高清| 欧美电影免费观看高清完整版| 日韩久久精品一区| 久久久久国产精品免费免费搜索| 国产日产亚洲精品系列| 亚洲私人黄色宅男| 天天影视网天天综合色在线播放| 蜜桃一区二区三区在线| 日韩精品影音先锋| 国产精品午夜电影| 亚洲欧洲美洲综合色网| 亚洲精品国产a| 香蕉成人伊视频在线观看| 美腿丝袜亚洲三区| 国产成人久久精品77777最新版本| jvid福利写真一区二区三区| 欧美日韩综合一区| 亚洲精品在线免费观看视频| 国产女人18水真多18精品一级做| 一区二区三区日韩欧美精品| 日本成人在线电影网| 国产九九视频一区二区三区| 97精品电影院| 欧美一区二区免费视频| 日本一区二区三区在线观看| 一区二区三区日本| 韩国v欧美v亚洲v日本v| 91福利精品视频| 久久精品亚洲一区二区三区浴池 | 日韩精品专区在线影院重磅| 久久久久久久性| 中文字幕在线视频一区| 亚洲成人1区2区| 国产美女一区二区三区| 欧美中文字幕亚洲一区二区va在线| 精品国产一区二区三区久久久蜜月| 国产精品久久99| 久久99在线观看| 91麻豆精东视频| 久久日一线二线三线suv| 亚洲黄色av一区| 成人免费观看av| 日韩视频永久免费| 亚洲国产精品一区二区www在线| 国产乱码字幕精品高清av| 欧美夫妻性生活| 依依成人综合视频| 成人一道本在线| 精品成人一区二区| 丝袜诱惑制服诱惑色一区在线观看| 成人av网站在线观看免费| 精品国产电影一区二区| 亚洲v日本v欧美v久久精品| 97精品久久久午夜一区二区三区| 2020国产精品自拍| 美脚の诱脚舐め脚责91| 91麻豆精品国产91久久久资源速度 | 日韩欧美成人激情| 亚洲一区在线电影| 色域天天综合网| 亚洲欧洲一区二区在线播放| 国产精品1024| 久久免费国产精品| 国内成+人亚洲+欧美+综合在线 | 国产精品麻豆久久久| 国产精品自拍一区| 精品黑人一区二区三区久久 | 精品成人一区二区三区| 美国三级日本三级久久99| 欧美视频日韩视频在线观看| 亚洲国产综合色| 欧美日韩免费观看一区三区| 一区二区三区欧美在线观看| 欧美性受xxxx黑人xyx| 一区二区三区在线免费播放|