Archiv verlassen und diese Seite im Standarddesign anzeigen : Kommunikation zwischen Servlets?
Hi,
ich habe 2 Servlets. Eine GUI und ein Logikteil. Wie kann ich jetzt Daten zwischen den beiden Servlets austauschen?
Die Logik muss so streng getrennt sein, da die User in der Lage sein sollen, Daten miteinander auszutauschen. ( Pokerspiel in JSP )
Mir geht es nicht um die Modelierung o.ä. sondern nur um die Technik, mit der sich sowas erstellen lässt.
xenobyte
29.01.2007, 12:32
Ich denke ich habe dich nicht komplett richtig verstanden, aber wenn du Werte nicht ueber das getter/setter System austauschen willst, bleibt dir noch POST/GET aus HTTP
Hm ok, ich hab nicht so viel Plan von Java, hab vorher mehr in Richtung .net und C++ programiert.
Wie kann ich auf die Getter/Setter eines anderen Servlets zugreifen?
xenobyte
29.01.2007, 14:41
Getter und Setter solltest du ja aus C++ kennen, Java verwendet Dot-Notation
klassenname.setAttributname(werte);
cobelius
29.01.2007, 16:02
Also die erste Möglichkeit wäre ein Singleton zu erstellen, in dem Sich die beiden Servlets bei Instanziierung eintragen und sich darüber gegenseitig aufrufen können. Dann würde ein Austausch über getter und setter funktionieren.
Du kannst die Anfrage aber auch an das andere Servlet weiterreichen. Dafür dürften folgende Quellen interessant sein:
http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletRequest.html#getRequestDispatcher(java.lang.String)
http://java.sun.com/javaee/5/docs/api/javax/servlet/RequestDispatcher.html
Gruß,
Cobelius
Danke, sowas hab ich gesucht :)
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.