<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.0//EN"
"http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<title>Autovermietung</title> Internetexplorer
Titel
</head>
<body bgcolor="#EEEEEE"> Hintergrundfarbe
des Fensters
<table width=70%><tr colspan=3> Eine Tabelle mit
max Größe von 70% und 3 Spalten
<center>
<h1>Kontaktformular</h1>
Bitte geben sie gewünschten
Wagentyp, Name, Anschrift und Email Adresse ein:
</center>
<!*****
Eingabeformular *****>
<form method='get'
action="http://Server1.seeh.de/seehj/autoservlet"+"http://Server1.seeh.de/seehj/dbservlet>
<tr><td align=right valign=top>
<INPUT TYPE="checkbox" NAME="Porsche">
<td
colspan=2>
Porsche
Boxter S
<tr><td
align=right valign=top>
<INPUT TYPE="checkbox" NAME="BMW">
<td
colspan=2>
BMW M3
Roadster
<tr><td
align=right valign=top>
<INPUT TYPE="checkbox" NAME="Mercedes">
<td
colspan=2>
Mercedes
SLK AMG
<tr><td>
<br>
<tr><td
colspan=2>
Herr/Frau/Titel :
<td>
<input type="text"
name="Anrede" SIZE="35">
</tr>
<tr><td
colspan=2>
Vorname :
<td>
<input type="text"
name="Vorname" SIZE="35">
</tr>
<tr><td
colspan=2>
Name :
<td>
<input type="text"
name="Name" SIZE="35">
</tr>
<tr><td
colspan=2>
Strasse und Hausnummer :
<td>
<input type="text"
name="Strasse" SIZE="35">
</tr>
<tr><td
colspan=2>
Ort :
<td>
<input type="text" name="Ort"
SIZE="35">
</tr>
<tr><td
colspan=2>
Mail :
<td>
<input type="text"
name="Mail" SIZE="35">
</tr>
<input
type="hidden" name="Sprache" value="de">
<br>
<tr><td
colspan="2" valign="top">
Was
Sie uns sonst noch sagen wollten:
<td><textarea name="klarText" rows=4
cols=33></textarea>
<P> <br>
</table>
<center>
<input
type=submit value="
senden ">
<input
type=reset value="
löschen ">
</center>
<br><br>
</form>
</body>
</html>
Import
java.util.* ;
Import
java.sql.* ;
Import
java.lang.Number ;
Import
java.io.* ;
Import
javax.servlet.* ;
Import
javax.servlet.http.* ;
Import
java.lang.* ;
/**
./usr/lib/JSDK2.0/src/javax/servlet
*/
public class
autoservlet extends HttpServlet
{
String Land,
Strasse, nixda, Antworttext ;
String Porsche,
BMW Mercedes ;
String Ort,
Anrede, Vorname, Name, Mail, klarText ;
String Sprache = "de";
Public void
doGet (HttpServletRequest request,
HttpServletResponse response)
Throws
ServletException, IOException
{
Print
Writer out;
String
title =”Example Jserv Servlet”;
String
manual = file:///usr/local/Apache-Jserv-1.0b2/docs/index.html;
//
PrintWriter holen
out = response.getWriter();
//Parameter holen
// zuerst die Check-Boxes
Porsche = request.getParameter(„Porsche“);
BMW = request.getParameter(„BMW“);
Mercedes =
request.getParameter(„Mercedes“);
nixda =
request.getParameter(„keinPara“);
//Dann
die Daten
Strasse =
request.getParameter(“Strasse”);
Land =
request.getParameter(“Land”);
Ort =
request.getParameter(“Ort”);
Mail =
request.getParameter(“Mail”);
Sprache = request.getParameter(“Sprache”);
Anrede =
request.getParameter(“Anrede”);
Vorname =
request.getParameter(“Vorname”);
Name =
request.getParameter(“Name”);
klarText =
request.getParameter(“klarText”);
String
Mietwagen =””;
//Abfrage welches Auto gemietet
wird
If (Porsche
!= null && Porsche.equals(“on”))
Mietwagen = Mietwagen + “<br>Porsche Boxter S<br>;
If (BMW !=
null && BMW.equals(“on”))
Mietwagen = Mietwagen + “<br>BMW Boxter S<br>;
If
(Mercedes != null && Mercedes.equals(“on”))
Mietwagen = Mietwagen + “<br>Mercedes SLK AMG S<br>;
String Antworttext =
„Ich bitte um folgende Reservierung:<br><br>“ +
Mietwagen +
„<br>“+
Anrede +““+Vorname+““+Name+“<br>“+
Strasse+““+“<br>“+
Ort+“<br>“+
KlarText;
Response.setContentType(„text/html);
//Antwort Seite
Out.println(„<html>“);
Out.println(“<head>”);
Out.println(“<meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1\">”);
Out.println(“<title>Autovermietung</title>”);
Out.println(“</head>”);
Out.println(“<body
BGCOLOR=\”#EEEEEE\”><center><table width=60%><tr>”);
Out.println(“<center><h1>Vielen Dank für ihren
Auftrag</h1></center>”);
Out.println(„<b>Ihr Wunsch
war:<br><br>“ + Antworttext);
Out.println(„</table><7body></html>“);
Out.close();
//Mail verschicken
Mail antwortMail = new mail(Mail, joerg.seeh@planet-interkom.de, “Vielen Dank für ihren Auftrag”, Antworttext();
AntwortMail.send();
//Datenbank
Dbeintrag = new db(Name, Vorname, Mietwagen)
Eintrag.open();
Eintrag.populate();
Eintrag.clos();
}
}
Import
java.util.* ;
Import
java.sql.* ;
Import
java.lang.Number ;
Import
java.io.* ;
Import
javax.servlet.* ;
Import
javax.servlet.http.* ;
Import
java.lang.* ;
Import
java.text.* ;
Import
gk.util.* ;
Public
class db
{
static Connection con;
static Statemen stmt;
String Name, Vorname, Mietwagen;
Publicdb(String asName, String asVorname,
String asMietwagen)
{
Name
= asName;
Vorname
= asVorname;
Mietwagen
= asMietwagen;
}
public static void open() throws Exception
{
//Treiber laden und Connection erzeugen
Class.forName(„sun.jdbc.odbc.JdbcOdbcDriver“);
Con =
DriverManager.getConnection(„jdbc:odbc:dbservlet“);
//Statementobjekte
erzeugen
stmt
= con.createStatement();
}
public static void populate() throws Exception
{
stmt.executeUpdate(“INSERT INTO Miettabelle(MieterName, MieterVorname, MietAuto) VALUES(Name, Vorname, Mietwagen)”);
}
public static void close() throws SQLException
{
stmt.close();
con.clos();
}
}