1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Servlet stoppen?

  • maciek
  • 7. Februar 2006 um 15:45
  • Unerledigt
  • maciek
    16
    maciek
    Mitglied
    Punkte
    2.805
    Beiträge
    434
    • 7. Februar 2006 um 15:45
    • #1

    Hi Zusammen!

    Noch eine java-Newbie-Frage: Wie stoppe ich ein Servlet? Ich bin in einem "beliebig tiefen" Objekt, das ursprünglich vom Servlet aufgerufen wurde. Das Objekt erkennt einen Fehler, leitet die Messagen an den ErrorHandler. Dieser macht irgendwas, und gibt die Message auf dem Bildschirm aus. Anschliessend soll der Request an das Servlets nicht mehr weiter abgearbeitet werden. In etwa so:

    Code
    /*
           * output the error response
           */
          response.reset();
          response.setContentType("text/html");
          out.println("stopped because of an error.");
    
          /*
           * stop the servlet from executing further code
           */
          ???
    Alles anzeigen

    Mit System.exit() kill ich das ganze Servlet. Mit return; könnte ich die Abarbeitung des Servlets unterbrechen, wenn ich direkt im Servlet wäre. Bin ich aber nicht. Wichtig ist, dass das Servlet nicht gekillt wird, sondern nur der Request nicht mehr weiter abgearbeitet wird.

    Ich bin mir ziemlich sicher, ich bin nicht der erste, der die Fehlerbehandlung so ähnlich lösen möchte. Kann mir bitte jemand helfen, von der Leitung runterzusteigen? :winking_face:

    Thanx.

    EDIT:
    Hab mir jetzt überlegt, dass der oben genannte CodeTeil in einer Exception, die sich von der RuntimeException vererbt, drinnen stehen könnte. Vorausgesetzt, dass diese Exception nicht fälschlicherweise von

    Code
    catch (Exception e)

    abgefangen wird, komme ich so zum letzten Block der im doPost selber drinnen steht und kann den ServletRequest fein abbrechen.

    Was haltet Ihr von der Idee?

    *** Make it idiot proof, and someone will build a better idiot. ***

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern