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

📄 webutil.java

📁 学习tapestry的好书啊,绝对经典实用.
💻 JAVA
字号:
package com.cucu.tapestry.util;


import javax.servlet.ServletRequest;

/**
 * 这个类提供了前台jsp里用的一些方法
 * <ul>
 * <li>非空判断
 * </ul>
 *
 * @author 绝情酷哥
 * @version $Id: PageUtil.java,v 1.1.1.1 2005/11/23 03:54:53 ns Exp $
 */
public class WebUtil {


    /**
     * 判断字符串是否为null,如果不是就直接返回,否则返回""
     * 这个函数主要用于对一些前台对象值的判断,以防止在界面上显示null
     *
     * @param s 要检查的字符串
     * @return 如果为null,返回""空字符串
     */
    public static String checkNull(String s) {
        if (s == null) {
            return "";
        } else {
            return s;
        }
    }

    /**
     * 判断字符串是否为null,如果不是就直接返回字符串,否则defaultValue的值
     * 这个函数主要用于对一些前台对象值的判断,以防止在界面上显示null
     *
     * @param s            要检查的字符串
     * @param defaultValue 要检查的字符串
     * @return 如果为null,返回defaultValue,否则返回s
     */
    public static String checkNullWithDefault(String s, String defaultValue) {
        return s == null ? defaultValue : s;
    }

    /**
     * 从请求里取得参数(String)
     *
     * @param request HTTP 请求
     * @param name    参数名
     * @param defval  缺省值
     * @return 如果请求里有参数就返回参数值,或者返回缺省值
     */
    public static final String getParam(ServletRequest request, String name,
                                        String defval) {
        String param = request.getParameter(name);
        return (param != null ? param : defval);
    }

    /**
     * 从请求里取得参数(int)
     *
     * @param request HTTP 请求
     * @param name    参数名
     * @param defval  缺省值
     * @return 如果请求里有参数就返回参数值,或者返回缺省值
     *         如果请求的参数不是int,返回缺省值
     */
    public static final int getParam(ServletRequest request, String name,
                                     int defval) {
        String param = request.getParameter(name);
        int value = defval;
        if (param != null) {
            try {
                value = Integer.parseInt(param);
            } catch (NumberFormatException ignore) {
            }
        }
        return value;
    }

    /**
     * 返回数组参数值
     *
     * @param request http请求
     * @param name    参数名称
     * @return String[] 数组值,如果请求里没有,返回null
     */
    public static final String[] getArrayParam(ServletRequest request,
                                               String name) {
        String[] param = request.getParameterValues(name);
        return (param != null ? param : null);
    }
}

⌨️ 快捷键说明

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