<%@ 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
<input type="radio" value="Herr" name="frmfldgeschlecht" /> 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