Autovermietung

 

 

Das Kontaktformular

 

<!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'

Weg zum Servlet

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> &nbsp;

<br>

<tr><td colspan=2>

            Herr/Frau/Titel&nbsp;:

<td> <input type="text" name="Anrede" SIZE="35">

</tr>

<tr><td colspan=2>

            Vorname&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;

<td> <input type="text" name="Vorname" SIZE="35">

</tr>

<tr><td colspan=2>

            Name&nbsp;:

<td> <input type="text" name="Name" SIZE="35">

</tr>

<tr><td colspan=2>

            Strasse und Hausnummer&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;

<td> <input type="text" name="Strasse" SIZE="35">

</tr>

<tr><td colspan=2>

            Ort&nbsp;:

<td> <input type="text" name="Ort" SIZE="35">

</tr>

<tr><td colspan=2>

            Mail&nbsp;:

<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>&nbsp;<br>

 

</table>

 

Button

<center>

<input type=submit value="&nbsp;&nbsp; senden &nbsp;&nbsp;">

&nbsp;&nbsp;&nbsp;&nbsp;

<input type=reset value="&nbsp;&nbsp; löschen &nbsp;&nbsp;">

</center>

<br><br>

</form>

</body>

</html>

 

 

Das Autoservlet

 

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();

 

}

}

 

Das Datenbankservlet

 

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();

}

}