<%@ page contentType="text/html;charset=WINDOWS-1252" import="java.text.*"%>
<%
// Kein Resultat 
%>

<%!
//Aktuelle Probleme:
// - das Auslesen des Expire-Datums mit cookie.getMaxAge() scheint nicht zu gehen

//Es gibt keine direkte Möglichkeit, Cookies anhand des Namens auszulesen
String getCookieValue(
  Cookie[] cookies, String strcookieName, String strdefaultValue) {

  for(int i=0; i<cookies.length; i++) {
    Cookie cookie = cookies[i];
    if (strcookieName.equals(cookie.getName()))
      return(cookie.getValue());
  }
  return(strdefaultValue);
}
%>

<%
//So verhindert man in Java das Caching, entspricht Response.Expires = 0
response.setDateHeader("Expires",0);
%>

<html>
<head>
<title>JSP Formularverarbeitung: Cookies auslesen!</title>
</head>
<body>

<p>
<%
Cookie[] cookies = request.getCookies();
if (getCookieValue(cookies, "Geschlecht""nicht vorhanden").equals("Frau")) {
  out.println("Sehr geehrte Frau ");
} else {
  out.println("Sehr geehrter Herr ");
}
out.println(getCookieValue(cookies, "Name""nicht vorhanden") + ",</p>\n<p>");

   %>

Wir haben folgende Cookies gespeichert:
</p>

<p>Anrede: <%=getCookieValue(cookies, "Geschlecht""nicht vorhanden")%>
<br />
Name: <%=getCookieValue(cookies, "Name""nicht vorhanden")%>
<br />
Vorname: <%=getCookieValue(cookies, "Vorname""nicht vorhanden")%>
</p>
<hr>
<p>Zurück zur
  <a href="http://www.ecotronics.ch/asppages/silvi/showjspbeispiele.asp">
    Liste mit JSP-Beispielen
  </a>
</p>
</body>
</html>


Letzter Update: 26.12.2021 17:48

Zurück zur Liste mit JSP-Beispielen auf  www.ecotronics.ch