📄 paramutil.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 + -