<%!
//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 16:48
Zurück zur
Liste mit JSP-Beispielen auf
www.ecotronics.ch