Java Servlet Beispiel
Nun folgt der Java Code, welcher die Formular Daten verarbeitet.
Inhalt der Datei ServletBsp.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class ServletBsp extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML>\n" +
"<HEAD><TITLE>Servlet-Test Anwortseite</TITLE></HEAD>\n" + "<BODY>\n" +
"<H1 ALIGN=CENTER>Antwortseite</H1>\n" +
"Ihre Eingabe: " + request.getParameter("eingabe") + "\n" + "<HR>\n" +
"Atuelles Datum/Systemezeit: " + new Date() +
"</BODY></HTML>");
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
|
Für ein Java-Servlet deklarieren Sie eine Klasse, die von der Klasse HttpServlet abgeleitet ist. In dieser Klasse überschreiben Sie die für Sie relevanten Funktionen, das sind in diesem Fall doPost() und doGet(). Anmerkung: doGet() würde hier eigentlich nicht benötigt werden, da im Formular auf der HTML-Seite METHOD=POST ist. Da aber die Parameterübergabe bei beiden Funktionen gleich funtioniert empfielt es sich den gesamten Quelltext in doGet() zu schreiben und in doPost() einfach doGet() aufzurufen.
WICHTIG: response.setContentType("text/html") darf nicht vergessen werden! Wenn diese Information nicht an dem Browser gesendet wird, so erhalten Sie immer eine Fehlermeldung!!
nach oben
|