sessionutil.java

来自「JSP聊天系统」· Java 代码 · 共 77 行

JAVA
77
字号
package org.ehotsoft.yekki.util;

import javax.servlet.http.HttpSession;

public final class SessionUtil {
	
	private SessionUtil() {
	
	}

	public static final String getStringAttribute( HttpSession session, String attrName, String defaultString ) {
		
		String strObj = ( String )session.getAttribute( attrName );

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

	public static final String getStringAttribute( HttpSession session, String attrName ) {
		
		return getStringAttribute( session, attrName, "" );
	}

	public static final int getIntAttribute( HttpSession session, String attrName, int defaultNum ) {
		
		Integer intObj = ( Integer )session.getAttribute( attrName );

		if ( intObj == null )
			return defaultNum;
		else
			return intObj.intValue();
	}

	public static final int getIntAttribute( HttpSession session, String attrName ) {
		
		return getIntAttribute( session, attrName, -1 );
	}

	public static final void setIntAttribute( HttpSession session, String attrName, int attrValue ) {
		
		if ( attrName == null ) return;

		Integer intObj = new Integer( attrValue );

		session.setAttribute( attrName, intObj );
	}


	public static final void setBooleanAttribute( HttpSession session, String attrName, boolean bln ) {
		
		if ( attrName == null ) return;

		Boolean blnObj = new Boolean( bln );

		session.setAttribute( attrName, blnObj );
	}

	public static final boolean getBooleanAttribute( HttpSession session, String attrName, boolean defaultBoolean ) {
		
		if ( attrName == null ) return defaultBoolean;

		Boolean blnObj = ( Boolean )session.getAttribute( attrName );

		if ( blnObj == null )
			return defaultBoolean;
		else
			return blnObj.booleanValue();
	}

	public static final boolean getBooleanAttribute( HttpSession session, String attrName ) {
		
		return getBooleanAttribute( session, attrName, false );
	}
}

⌨️ 快捷键说明

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