Toon posts:

[Servlets] session beindigen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil dat de sessie van een servlet wordt beeindigd met behulp van een jsp pagina. Zodat de configuratiebestanden opnieuw worden ingelezen en niet die in de cache staan.

In de search en google niets gevonden.

Ik heb al wel onderstaande code. De onderste geeft een foutmelding de bovenste werkt, maar laat volgens mij geen waardes zien, maar namen van de variabelen.

Hoop dat iemand hier ervaring mee heeft en deze kennis wil delen.

// list instances
<%@page import="java.util.*"%>
<%
Enumeration
e=pageContext.getAttributeNamesInScope(pageContext.APPLICATION_SCOPE);
out.println("Names in application scope:");
while (e.hasMoreElements()){
out.println(" "+(String)e.nextElement());
}
%>

// stop session
<%@page import="java.util.*"%>
<%
pageContext.remove("<name>",PageContext.APPLICATION_SCOPE);
%>

  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
Verwijderd schreef op 17 July 2003 @ 13:49:
Ik heb al wel onderstaande code. De onderste geeft een foutmelding de bovenste werkt, maar laat volgens mij geen waardes zien, maar namen van de variabelen.

Hoop dat iemand hier ervaring mee heeft en deze kennis wil delen.

// list instances
<%@page import="java.util.*"%>
<%
Enumeration
e=pageContext.getAttributeNamesInScope(pageContext.APPLICATION_SCOPE);
out.println("Names in application scope:");
while (e.hasMoreElements()){
out.println(" "+(String)e.nextElement());
}
%>

// stop session
<%@page import="java.util.*"%>
<%
pageContext.remove("<name>",PageContext.APPLICATION_SCOPE);
%>
Dat ie namen laat zien is vrij logisch: getAttributeNamesInScope :)

Dat van die sessie weet ik zo 1 2 3 niet, ik zal eens voor je kijken wat ik kan vinden.

[edit] Kun je een referentie naar de Servlet opvragen? Dan zou je de servlet expliciet zichzelf opnieuw kunnen laten initialiseren.

[ Voor 13% gewijzigd door zneek op 17-07-2003 15:16 ]