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  


Netonstage - webprojekte - webconsulting - softwareentwicklung


 


Auswahl dBooks:

Suche und verwandte Themen  







Verschiedenes  




back


     RequestDispatcher

Mit dem RequestDispatcher können andere Servlets eingebunden und deren Request im Response eingebunden werden.



    Servlet einbauen:




Beispiel anschauen
(javaServletResults/IncludeExample.htm)

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

public class IncludeExample extends HttpServlet {

   // Wenn nicht über FORM aufgerufen
   public void doGet( HttpServletRequest myRequest, HttpServletResponse myResponse ) throws IOException,ServletException {
  
      // prepare
      myResponse.setContentType( "text/html" ); // MimeType
      PrintWriter out = myResponse.getWriter();
      ServletContext myServletContext = this.getServletContext();
      RequestDispatcher myRequestDispatcher = myServletContext.getRequestDispatcher ( "/domo/servlet/Simple2" );

      // out
      out.println( "<h1>Include /demo/servlet/Simple2 </h1>" );

      if ( myRequestDispatcher != null) {
         try {
            myRequestDispatcher.include ( myRequest , myResponse);
         }
         catch (Exception e) {
            myServletContext.log("Probleme mit Servlet! " , e);
         }
      }
   }
}




    HTML einbauen:




Beispiel anschauen
(javaServletResults/GetResourceExample.htm)

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

public class GetResourceExample extends HttpServlet {

   // Wenn nicht über FORM aufgerufen
   public void doGet( HttpServletRequest myRequest, HttpServletResponse myResponse ) throws IOException,ServletException {
  
      // prepare
      myResponse.setContentType( "text/html" ); // MimeType
      PrintWriter out = myResponse.getWriter();
      ServletContext myServletContext = this.getServletContext();

      // out
      out.println( "<h1>Include /simple.htm </h1>" );

      try {
         InputStream in = myServletContext.getResourceAsStream ( "/demo/simple.htm" );
         if (in != null) {
            StringBuffer myReadedContent;
            byte[] buffer = new byte[255];
            int numRead = in.read(buffer);
            while (numRead != -1) {
               out.println(buffer);
               numRead = in.read(buffer);
            }
         }
         else {
            out.println("<h3>Kann simple.htm nicht lesen</h3>");
         }
      }
      catch (Exception e) {
         myServletContext.log("Probleme mit Inhalt! " , e);
      }
     
   }
}




Methoden







  Links



Unkommentierte Links:

Bewertung: java.sun.com: Java Servlets2.2: : Interface RequestDispatcher

Link empfehlen





 forward


(München, 2001-05-07 08:06:04 / )
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:42 GMT 153
© Werner Diwischek