⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 paramutils.java~

📁 一个完整的门户网站,基于JSP环境下开发的,使用SQL数据库.
💻 JAVA~
字号:
package com.bwm.core;

import javax.servlet.http.HttpServletRequest;
import com.jspsmart.upload.Request;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: MR</p>
 * @author BWM
 * @version 1.0
 */

public class ParamUtils {

    public static String getParameter(HttpServletRequest request,
                                      String paramName) {
        return getParameter(request, paramName, false);
    }

    public static String getParameter(HttpServletRequest request,
                                      String paramName, String defaultStr) {
        String temp = request.getParameter(paramName);

        if (temp != null) {
            if (temp.equals("")) {
                return defaultStr;
            } else {
                return nullToString(temp);
            }
        } else {
            return defaultStr;
        }

    }

    public static String getEscapeHTMLParameter(HttpServletRequest request,
                                                String paramName) {
        return nullToString(StringUtils.escapeHTMLTags(ParamUtils.getParameter(
            request, paramName, true)));
    }

    public static String getEscapeHTMLParameter(HttpServletRequest request,
                                                String paramName,
                                                String defaultValue) {
        String temp = StringUtils.escapeHTMLTags(ParamUtils.getParameter(request,
            paramName, true));
        if ( (temp == null) || (temp.equals(""))) {
            temp = defaultValue;
        }
        return nullToString(temp);
    }

    public static String getHashParameter(HttpServletRequest request,
                                          String paramName) {
        return StringUtils.hash(ParamUtils.getParameter(request, paramName));

    }

    public static String getParameter(HttpServletRequest request,
                                      String paramName, boolean emptyStringsOK) {
        String temp = request.getParameter(paramName);
        if (temp != null) {
            if (temp.equals("") && !emptyStringsOK) {
                return "";
            } else {
                return temp;
            }
        } else {
            return "";
        }
    }

    public static boolean getBooleanParameter(HttpServletRequest request,
                                              String paramName) {
        String temp = request.getParameter(paramName);
        if (temp != null && temp.equals("true")) {
            return true;
        } else {
            return false;
        }
    }

    public static int getIntBooleanParameter(HttpServletRequest request,
                                             String paramName) {
        int returnInt = 0;
        if (ParamUtils.getBooleanParameter(request, paramName)) {
            returnInt = 1;
        }
        return returnInt;

    }

    public static double getDoubleParameter(HttpServletRequest request,
                                            String paramName, double defaultNum) {
        String temp = request.getParameter(paramName);
        if (temp != null && !temp.equals("")) {
            double num = defaultNum;
            try {
                num = Double.parseDouble(temp);
            } catch (Exception ignored) {}
            return num;
        } else {
            return defaultNum;
        }
    }

    public static double getDoubleParameter(HttpServletRequest request,
                                            String paramName) {
        return getDoubleParameter(request, paramName, 0.00);
    }

    public static int getIntParameter(HttpServletRequest request,
                                      String paramName, int defaultNum) {
        String temp = request.getParameter(paramName);
        if (temp != null && !temp.equals("")) {
            int num = defaultNum;
            try {
                num = Integer.parseInt(temp);
            } catch (Exception ignored) {}
            return num;
        } else {
            return defaultNum;
        }
    }

    public static long getLongParameter(HttpServletRequest request,
                                        String paramName, long defaultNum) {
        String temp = request.getParameter(paramName);
        if (temp != null && !temp.equals("")) {
            long num = defaultNum;
            try {
                num = Long.parseLong(temp);
            } catch (Exception ignored) {}
            return num;
        } else {
            return defaultNum;
        }
    }

    public static int getIntParameter(HttpServletRequest request,
                                      String paramName) {
        return getIntParameter(request, paramName, 0);
    }

    public static long getLongParameter(HttpServletRequest request,
                                        String paramName) {
        return getLongParameter(request, paramName, 0);
    }

    public static boolean getCheckboxParameter(HttpServletRequest request,
                                               String paramName) {
        String temp = request.getParameter(paramName);
        if (temp != null && temp.equals("on")) {
            return true;
        } else {
            return false;
        }
    }

    public static int getIntCheckboxParameter(HttpServletRequest request,
                                              String paramName) {
        int returnInt = 0;
        if (ParamUtils.getCheckboxParameter(request, paramName)) {
            returnInt = 1;
        }
        return returnInt;

    }

    public static String nullToString(String oldString) {
        if (oldString == null) {
            return "";
        }
        return oldString;
    }
    public static String nullToString(String oldString,String defaultValue) {
        oldString=nullToString(oldString);
        if("".equals(oldString)){
            return defaultValue;
        }
        return oldString;
    }

    public static String getWordAndNum(HttpServletRequest request, String paramName) {
        paramName=nullToString(request.getParameter(paramName));
        if (paramName.length() > 0) {
            for(int i=0;i<paramName.length();i++){
                int ichar=paramName.charAt(i);
                if((ichar<48||ichar>57)&&(ichar<65||ichar>90)&&(ichar<97||ichar>122)){
                    return "";
                }
            }
            return paramName;
        } else {
            return "";
        }
    }

    public static String getRequestString(HttpServletRequest request,String s){
        s=nullToString(s).trim();
        s=ParamUtils.getEscapeHTMLParameter(request, s);
        s=StringUtils.toChinese(s);
        s=StringUtils.StringtoSql(s);
        return s;
    }
    public static String getSqlString(String s){
        s=nullToString(s).trim();
        s=StringUtils.SqltoString(s);
        s=StringUtils.toChinese(s);
        return s;
    }
/*    public static String getStringSql(String s){
        s=nullToString(s).trim();
        s=StringUtils.StringtoSql(s);
        s=StringUtils.toChinese(s);
        return s;
    }
*/
    public static String getRequestString(Request request, String s) {
        s=nullToString(s).trim();
        s=ParamUtils.getEscapeHTMLParameter(request, s);
        s=StringUtils.toChinese(s);
        s=StringUtils.StringtoSql(s);
        return s;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -