SpaceNet AG
Produkte Presse & News SpaceNet AG Web-Agentur Support Anfrage  
Home  > Support  > Informationen  > Server Features  > Unix / Linux  > JServ
Home
Anfrage
Impressum
Sitemap
Seite drucken  Druckansicht

 

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

zurück zur Übersicht
zurück Seite 2/4 weiter

nach obennach oben

Call-Back
Ihr Rückruf-Service
Direkt Kontakt:
+49 89 323 56 555
info@space.net
Newsletter
Zum Newsletter-Abo

 


Copyright © 2008 · SpaceNet AG