dbooks.de --> home (Logo) Seitenstatus 1

 Java


Erste Schritte Primer

Variablen in Java Variablen

Strukturen in Java Strukturen

awt-Paket Oberfläche

Java-Applets Applets

JDBC JDBC

Servlets

Enterprise Java Beans EJB

Java-Anwendungen und Bibliotheken Material

Software fürJava Software

Primer
Primer
Servlet-Klassen
Klassen

HttpServlet-Klasse
HttpServlet
GeneralServlet-Klasse
GeneralServlet
ServletContext-Interface
ServletContext
Servlet-RequestDispatcher
RequestDispatcher
Servlet-Request
Request
Servlet-Response
Response
Java Server Pages
JSP
Links  zu Servlets
Links

PageMap 
(Umfang 180 Seiten)



Sponsoring  




2 get oder post? [html]

3 a-Element [html]

3 form-Element [html]

3 input-Element mit type=file [html]

Kontext  




Netonstage - webprojekte - webconsulting - softwareentwicklung


 


Auswahl dBooks:

Suche und verwandte Themen  







Verschiedenes  




back


     HttpServlet

In der Regel wird für Servlets die HttpServlet-Klasse definiert.

Für normale Servlet-Seiten in Webanwendungen wird man die Klasse HttpServlet verwenden und die Methode doGet überschreiben. Im weiteren können je nach Bedarf auch die Methoden doPost und doPut überschrieben werden. Die anderen Methoden sollte man in der Regel - wie auch z.B. die service-Methode aus GeneralServlet - nicht überschreiben.



    Fehlende doPost-Methode


Ein Beispiel, das bei Eingabe des Namens fehlerhaft arbeitet, da keine doPost-Methode definiert ist, diese aber über das Formular aufgerufen wird.

Beispiel anschauen
(javaServletResults/GetParameter2.htm)

   Quellcode
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class GetParameter2 extends HttpServlet {

   // doGet wird überschrieben
   public void doGet( HttpServletRequest myRequest, HttpServletResponse myResponse ) throws IOException,ServletException {
      myResponse.setContentType( "text/html" ); // MimeType
      PrintWriter out = myResponse.getWriter();
     
      //getParameter
      String userName = myRequest.getParameter("userName");

      // out
      if (userName == null) {
         out.println( "<h1>Wer bist denn Du?</h1>" );
         out.println( "<form action=\"GetParameter2\" method=\"post\">" );
         out.println( "<input type=\"text\" name=\"userName\">" );
         out.println( "<input type=\"submit\">" );
         out.println( "</form>" );
      }
      else {
         out.println( "<h1>Hallo " + userName + "</h1>" );
      }
   }
}




Methoden




doPost

Wird ausgeführt, wenn Servlet über Formular mit Attributwert method=post aufgerufen wurde.

doGet

Wird ausgeführt, wenn Servlet "normal" z.B. per Hyperlink aufgerufen wurde.

doPut

Wird aufgerufen, wenn Servlet über Formular mit Attributwert method=multipart/form aufgerufen wurde. Damit können Dateien auf den Server übertragen werden.

doDelete

Damit können Dateien vom Server gelöscht werden.

doOptions

Gibt dem Server an, welches HTTP-Anfragen ein Servlet unterstützt.

doTrace

Wird vom Server aufgerufen. Kann zum Debugging verwendet werden.




  Links



Unkommentierte Links:

Bewertung: java.sun.com: Servlet 2.2: Class HttpServlet
Bewertung: java.sun.com: Servlet 2.2: HttpServletRequest
Bewertung: java.sun.com: Servlet 2.2: HttpServletResponse
Bewertung: java.sun.com: Servlet 2.2: Package javax.servlet.http

Link empfehlen





 forward


(München, 2001-05-06 09:48:17 / )
Der Betreiber von www.dBooks.de übernimmt keine Verantwortung für den Inhalt und die Richtigkeit der Angaben auf den verlinkten Websites. Zu den üblichen NoNos gibt es keine direkten Verweise.

(Umfang dBook Java: 180 Themenseiten )
letzte Generierung Mon, 04 Jun 2001 22:06:01 GMT 151
© Werner Diwischek