webapp.java


  セッション変数



  
// *****************************************************
// セッョン変数登録
// *****************************************************
public void setSession( Object key, Object value ) {

	putSession( key, value );

}
// *****************************************************
// セッョン変数登録
// *****************************************************
public void putSession( Object key, Object value ) {

	if ( hashRequest == null ) {
		hashRequest = new Hashtable();
	}

	hashRequest.put( "SESSION_" + key, value );

}
// *****************************************************
// セッョン変数取り出し
// *****************************************************
public String getSession( Object key ) {

	String ret;

	if ( hashRequest == null ) {
		hashRequest = new Hashtable();
	}

	if ( hashRequest.get( "SESSION_" + key ) != null ) {
		ret = hashRequest.get( "SESSION_" + key ).toString();
	}
	else {
		ret = "";
	}

	return ret;

}
// *****************************************************
// セッション内部変数のクリア
// *****************************************************
public void clearSession( ) {

	if ( hashRequest == null ) {
		hashRequest = new Hashtable();
	}

	String strKey;
	String strWork;

	Set KeySet = hashRequest.keySet();
	Object KeyArray[] = KeySet.toArray();
	Arrays.sort( KeyArray );

	for( int i = 0 ; i < KeyArray.length; i++ ) {
		strKey = KeyArray[i].toString();
		try {
			strWork = strKey.substring( 0, 7 );
			if ( strWork.equals( "SESSION" ) ) {
				hashRequest.remove( strKey );
			}
		}
		catch ( IndexOutOfBoundsException  e ) {
		}
	}

}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ