<%-- Programm 7-6: BSP_ROOT/meinewebapp/muster/Sitzung.jsp --%> <%@ page import="java.util.Enumeration" %> <% String fcode = request.getParameter("fcode"); String name = request.getParameter("name"); name = name == null ? "" : name; String wert = request.getParameter("wert"); wert = wert == null ? "" : wert; String ndel = request.getParameter("ndel"); ndel = ndel == null ? "" : ndel; String zstr = request.getParameter("zeit"); int zeit = Integer.parseInt(zstr == null ? "1999" : zstr); out.print("
Session-Id: " + session.getId()); if ("Aktueller Zustand!".equals(fcode)) { out.print("
Erzeugt am: " + session.getCreationTime()); out.print("
Zeitintervall: " + session.getMaxInactiveInterval()); } else if ("Neue Sitzung!".equals(fcode)) { %><%@ page session="true" %><% session.setMaxInactiveInterval(zeit); out.print("
Neu erzeugt: " + session.isNew()); } else if ("Sitzung loeschen!".equals(fcode)) { out.print(" erloschen!"); session.invalidate(); } else if ("Zeitintervall!".equals(fcode)) { session.setMaxInactiveInterval(zeit); out.print("
Zeitintervall " + zeit + " Sekunden"); } else if ("Attribut setzen!".equals(fcode)) { session.setAttribute(name, wert); out.print("
Attribut " + name + ": " + session.getAttribute(name)); } else if ("Attribut loeschen!".equals(fcode)) { out.print("
Attribut " + ndel + ": " + session.getAttribute(ndel)); session.removeAttribute(ndel); } %>
Sekunden
Name Wert
Name

<% try { Enumeration names = session.getAttributeNames(); if (names.hasMoreElements()) out.print("Attribute:
"); while (names.hasMoreElements()) { String n = (String) names.nextElement(); out.print(n + ": " + session.getAttribute(n) + "
"); } } catch (Exception ex) { out.print("Sitzung invalidiert!"); } %>