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

📄 paramutil.java

📁 JSP聊天系统
💻 JAVA
字号:
package org.ehotsoft.yekki.util;

import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest;

public final class ParamUtil {

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

			return true;
		}
		else {
			
			return false;
		}
	}

	public static final String getStringParameter( HttpServletRequest request, String paramName ) {
		
		return getStringParameter( request, paramName, "" );
	}

	public static final String getStringParameter( HttpServletRequest request, String paramName, String defaultString ) {
	
		String temp = request.getParameter( paramName );

		if ( temp == null )
			return defaultString;
		else
			return temp;
	}

 	public static final 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 final int getIntParameter( HttpServletRequest request, String paramName ) {
	
		return getIntParameter( request, paramName, -1 );
	}

    public static final boolean getCheckboxParameter( HttpServletRequest request, String paramName ) {
    
		String temp = request.getParameter(paramName);
        
		if( temp != null && temp.equals("on") ) {
        
			return true;
        } else {
           
			return false;
        }
    }
	
	public static final String getCheckboxsParameter( HttpServletRequest request, String paramName, String seperator ) {
		
		String[] values = request.getParameterValues( paramName );
		StringBuffer buf = new StringBuffer();

		if ( values != null ) {
			
			for ( int i = 0; i < values.length - 1; i++ ) {
				
				buf.append( values[ i ] )
					.append( seperator );
			}

			buf.append( values[ values.length - 1 ] );
		}

		return buf.toString();
	}

	public static final String getCheckboxsParameter( HttpServletRequest request, String paramName ) {
		
		return getCheckboxsParameter( request, paramName, "," );
	}

	public static final String getAttribute( HttpServletRequest request, String attribName ) {

			return getAttribute( request, attribName, false );
	}

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

			return null;
		}
	}

	public static final boolean getBooleanAttribute( HttpServletRequest request, String attribName ) {

		String temp = ( String )request.getAttribute(attribName);
		
		if( temp != null && temp.equals( "true" ) ) {
		
				return true;
		}
		else {
				return false;
		}
	}

	public static final int getIntAttribute( HttpServletRequest request, String attribName, int defaultNum ) {

		String temp = ( String )request.getAttribute( attribName );

		if( temp != null && !temp.equals( "" ) ) {
			
			int num = defaultNum;
			
			try {
			
				num = Integer.parseInt( temp );
			}
			catch( Exception e ) {
				
				//ignore
			}
				
			return num;
		}
		else {

			return defaultNum;
		}
	}

}

⌨️ 快捷键说明

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