|
// *****************************************************
// セッョン変数登録
// *****************************************************
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 ) {
}
}
}
| |