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

<%!
//Weil der Umgang mit Zeiten in Java sinnlos kompliziert ist,
//wird das Setzen eines Cookies in eine Methode ausgelagert
//Setzen des Auslaufdatums klappt
Cookie setCookie(String strCookieName, String strValue, String strDate) {
  Cookie cooNewCookie = new Cookie(strCookieName, strValue);
  try {
    DateFormat myDateFormat =
      DateFormat.getDateInstance(DateFormat.SHORT, Locale.GERMANY);
    //1 Tag in Sekunden dazuzählen, damit Frist ca. am Tagesende aufhört
    long lngAnzahlSekunden = 59*60*24 +
      (myDateFormat.parse(strDate).getTime() - new java.util.Date().getTime())/1000;
    cooNewCookie.setMaxAge((int) lngAnzahlSekunden);
  } catch(Exception e) {
    System.out.println(e);
  }
  return cooNewCookie;
}
%>

<%
/*Setzen von Cookies auf der 2. Seite klappt in JSP nicht!*/
try {
  if (request.getParameter("btnsubmit") != null) {

    response.addCookie(setCookie("Geschlecht", request.getParameter("frmfldgeschlecht"), "31.12.2004"));
    response.addCookie(setCookie("Name", request.getParameter("frmfldname"), "31.12.2004"));
    response.addCookie(setCookie("Vorname", request.getParameter("frmfldvorname"), "31.12.2004"));

    response.sendRedirect("jsp030cookies2.jsp");
  }
} catch (Exception myException) {
  out.println("<p>Es ist ein Fehler aufgetreten</p>");
}
finally {
}
%>

<html>
<html>
<head>
<title>JSP Formularverarbeitung: Eingabeformular, Cookies setzen, Redirect</title>
</head>

<body>
<h1>Herzlich Willkommen!</h1>
<form method="GET" action="jsp030cookies.jsp">
  <p>
    <input type="radio" value="Frau" name="frmfldgeschlecht" checked="" />Frau&nbsp; 
    <input type="radio" value="Herr" name="frmfldgeschlecht" />&nbsp; Herr
  </p>
  <p>Vorname <input type="text" name="frmfldvorname" size="20" /></p>
  <p>Name <input type="text" name="frmfldname" size="20" /></p>
  <p>
    <input type="submit" value="Abschicken" name="btnsubmit" />
    <input type="reset" value="Löschen" name="btnreset" />
  </p>
</form>
<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