Per quanto riguarda il problema del benvenuto, può darsi che tu abbia dimenticato di mettere in sessione il contatore di visite? Cioè, dopo:
codice:
if (accessCount == null) {
  accessCount = new Integer(0);
  welcome="Benvenuto";
}
else{
  welcome="Bentornato";
  accessCount = new Integer(accessCount.intValue() + 1);
}
ci deve essere da qualche parte un'istruzione tipo:
codice:
session.setAttribute("accessCount", accessCount)
altrimenti ti metterà ogni volta "benvenuto".
Per quanto riguarda il bottone di logout, volendo mantenere il form come l'hai impostato, devi rendere il bottone un tipo submit e mettere come action del form una servlet (o una pagina jsp) che contenga l'istruzione di invalidazione (session.invalidate()) e rediriga alla pagina che vuoi.