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

📄 paramutil.java

📁 BBS论坛设计JSP+MYSQL
💻 JAVA
字号:
package com.bcxy.bbs.util;

/**
 * Title: 处理传参数基本问题
 * Description: 
 * Copyright:
 * Company: www.liyunet.com
 * 
 * @author lishujiang	
 * @version 1.0
 */

import javax.servlet.http.HttpServletRequest;

import com.bcxy.util.SysUtil;

public class ParamUtil {

	/**
	 * 取得字串类型的参数值
	 * @param request	HTTP请求
	 * @param name		参数名称
	 * @param def		如果值为NULL,则返回该默认值
	 * @param ifdb		参数值是否写入数据库:TRUE 是;FALSE 在页面显示
	 * @return
	 */
	public static String getString(HttpServletRequest request, String name,
			String def, boolean ifdb) {
		String tmp = request.getParameter(name);
		if (tmp == null) {
			tmp = def;
		} else {
			if (ifdb) {
				//取数据写入数据库
				tmp = SysUtil.encodeInDB(tmp);
			} else {
				//显示到页面
				tmp = SysUtil.encodeParam(tmp);
			}
		}
		return tmp;
	}

	public static String getString(HttpServletRequest request, String paramName) {
		return getString(request, paramName, null, true);
	}

	public static String getString(HttpServletRequest request,
			String paramName, boolean b) {
		return getString(request, paramName, null, b);
	}

	public static String getString(HttpServletRequest request,
			String paramName, String defaultString) {
		return getString(request, paramName, defaultString, true);
	}


	/**
	 * 取得整数类型的参数值
	 * @param request		HTTP请求
	 * @param paramName		参数名称
	 * @param defaultInt	如果值为NULL,则返回该默认值
	 * @return				整数值
	 */
	public static int getInt(HttpServletRequest request, String paramName,
			int defaultInt) {
		int ret = 0;
		String temp = request.getParameter(paramName);
		try {
			if(temp == null){
				ret = defaultInt;
			}else{
				ret = Integer.parseInt(temp);
			}
		} catch (NumberFormatException e) {
			ret = defaultInt;
			e.printStackTrace();
		}
		return ret;
	}

	public static int getInt(HttpServletRequest request, String paramName)
			throws NumberFormatException {
		return Integer.parseInt(request.getParameter(paramName));
	}

}

⌨️ 快捷键说明

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