getLogger().debug(statekey+"="+newstate);
} else { // sublevels != 0
oldstate = (String) session.getAttribute( statekey + Integer.toString(mylevel) );
for (int i=mylevel+1; i<=sublevels; i++) {
session.removeAttribute( statekey+Integer.toString(i) );
getLogger().debug("remove "+statekey+Integer.toString(i));
}
session.setAttribute( statekey + Integer.toString(mylevel), newstate);
getLogger().debug(statekey+Integer.toString(mylevel)+"="+newstate);
}