Fehlermeldung von Class an anderes Servlet und dann in JSP

Status
Nicht offen für weitere Antworten.

marquez

Mitglied
Hallo,

ich rufe von einem Servlet in einer anderen Klasse eine bestimmte Methode auf, die ein Dokument zurückliefert. In der Methode kann eine IOException auftreten, die ich durch einen try/catch-Block abfange. Für diese Exception möchte ich in der JSP eine Fehlermeldung ausgeben.

Also von dem Servlet zur JSP kann ich ja einfach den Fehlertext in den request packen, aber wie kriegt ich die in der Methode der Klasse zum Servlet :?:

Wäre super, wenn mir wer helfen kann...am liebsten mit Beispielcoding :wink:

Danke und Gruß
 

puddah

Aktives Mitglied
Fang die Exception erst im Servlet ab. Im Catch Block schreibst du den Fehlertext dann in den request.
 
S

SlaterB

Gast
wenn das nicht, z.B. weil in der Operation noch weitergearbeitet werden muss,
dann brauchst du irgendeinen Zwischenspeicher,

z.B. den Fehlrtext als Rückgabewert String weiterreichen, falls dieser bisher leer ist,
den Rückgabewert erweitern (statt ein Objekt nun ein neues Objekt mit dem ursprünglichen Objekt und der Fehlermeldung)
oder den Fehler in irgendeinem dritten Zwischenspeicher halten, was selten schön wird ;)

Request und Session zählen im Grunde dazu, sind auch solche komischen Zwischenspeicher
 

marquez

Mitglied
...erstmal danke, aber irgendwie bekomm ich das nicht hin. :bahnhof: also irgendwie kriege ich es nicht nicht hin, meine Methode sieht ungefähr so aus:
Code:
	public Document readFile(String filename){

                                Document doc = null;
                                ...

		try {


                                ....

		} catch (JDOMException e) {
			...
		} catch (IOException e) {
		                ...
		}
		
                                }
		return doc;
	}
Wie soll ich sie erweitern? "extends HttpServlet" würde ich ungern machen und dann soll es in den request? kann ich nicht irgendwie einen fehlerstring returnen?[/code]
 

KSG9|sebastian

Top Contributor
würd das so lösen:

Code:
public DocumentException extends Exception{
..
}

public Document readFile(String filename)
 throws DocumentException{
 try{

 } catch(JDOMException e){
   throw new DocumentException("jdom error occured", e);
 }  catch(IOxception e){
   throw new DocumentException("i/o error", e);
 }
}

und im servlet dann eben mittels
try{..}catch(DocumentException de) abfangen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L JSP Fehlermeldung bei Verwendung von Java-Expression-Language Allgemeines EE 8
O Hibernate Fehlermeldung bei start des Servers Allgemeines EE 2
Kenan89 Fehlermeldung bei misslungener Anmeldung Allgemeines EE 8
D Fehlermeldung hs_err_pid4104 - Editor Allgemeines EE 8
Y JSF Komische Fehlermeldung nach Deployment und Serverstart Allgemeines EE 5
B Fehlermeldung beim ausführen des Clients // Need Help Allgemeines EE 2
B ich kann mit dieser fehlermeldung nix anfangen? Allgemeines EE 5
K Dateipfad in Fehlermeldung nicht nachvollziehbar Allgemeines EE 3
K Fehlermeldung bei Serverapplikation Allgemeines EE 3
F Fehlermeldung beim redirect in der JSP Allgemeines EE 4
G jboss fehlermeldung Allgemeines EE 4
N Validierung:häßliche Fehlermeldung, wie überschreibe ich sie Allgemeines EE 4
F kryptische Fehlermeldung Allgemeines EE 2
B Sun Application Server 8 --- Nichtsaussagende Fehlermeldung Allgemeines EE 2
B Exception - kann mit der Fehlermeldung nix anfangen Allgemeines EE 3
D Login - unbekannte Fehlermeldung Allgemeines EE 3
M java.lang.SecurityException: class "javax.persistence.TupleElement"'s signer information does not match ... Allgemeines EE 1
J EJB / Interface / Class Annotationen / Statless & Stateful / remote & local Allgemeines EE 7
H Class Instanzen Dynamisch erzeugen Allgemeines EE 2
T Privates Attribut in einer JPA Entitiy Class ohne DB-Spalte? Allgemeines EE 3
S JSP / Tomcat / Eclipse / Unable to compile class for JSP Allgemeines EE 4
F Tomcat: zentraler Class-Ordner? Allgemeines EE 2
F Was heist "Component property class is not writable&quo Allgemeines EE 3
K Java2WSDL: <class-of-portType> was not specified Allgemeines EE 6
G Exception creating bean of class . (Struts) Allgemeines EE 8
G Tomcat und meine .class Datei: Wohin damit und wie läuft sie Allgemeines EE 4
T allg. Java Class mit JSP starten Allgemeines EE 12
R Je nach Benutzer anderes Datenbank-Schema auswählen Allgemeines EE 4
boxi JSF von einem Bean auf ein anderes Bean zugreifen Allgemeines EE 3
M Aus einem Servlet auf ein anderes zugreifen ? Allgemeines EE 2
J Axis, XFire, XINS oder was ganz anderes? Was benutzen? Allgemeines EE 7
H Von einem Servlet auf ein anderes zugreifen Allgemeines EE 4
A Anderes Servlet aufrufen Allgemeines EE 4

Ähnliche Java Themen

Neue Themen


Oben