Hallo Leute,
ich muss eine Java Bean erstellen auf der sowohl ein JSP, als auch ein Servlet zugreifen und die als Taschenrechner dient für +, - und *.
Die JSP lassen wir erstmal außer Beachtung, denn mein Problem liegt bei dem Servlet.
Laut Aufgabenstellung soll durch eine HTML-Datei die Übergabe der 2 Operanden und des Operators stattfinden, das Servlet fängt die Eingabe ab, greift auf die Java Bean zu und diese berechnet das Ergebnis, allerdings je nach dem ob der Operator ein +, - bzw. * ist.
Da in der Java Bean allein "get"- und "set"-Methoden verwendbar sind und keine bspw. if-Anweisung, ist jetzt meine Frage: wie sage ich der Java Bean, dass wenn der String, in dem der Operator gespeichert wird, "+" ist addiert wird, bei "-" subtrahiert usw.? Kann ich evtl. die if-Anweisung vor der Übergabe an die Java Bean schreiben, sprich im Servlet? Wenn ja, wie? Wichtig ist, dass die Java Bean auch durch die JSP, die ich später erstelle ebenfalls nutzbar ist.
Ich wäre sehr dankbar, wenn mir jemand helfen würde.
ich muss eine Java Bean erstellen auf der sowohl ein JSP, als auch ein Servlet zugreifen und die als Taschenrechner dient für +, - und *.
Die JSP lassen wir erstmal außer Beachtung, denn mein Problem liegt bei dem Servlet.
Laut Aufgabenstellung soll durch eine HTML-Datei die Übergabe der 2 Operanden und des Operators stattfinden, das Servlet fängt die Eingabe ab, greift auf die Java Bean zu und diese berechnet das Ergebnis, allerdings je nach dem ob der Operator ein +, - bzw. * ist.
Da in der Java Bean allein "get"- und "set"-Methoden verwendbar sind und keine bspw. if-Anweisung, ist jetzt meine Frage: wie sage ich der Java Bean, dass wenn der String, in dem der Operator gespeichert wird, "+" ist addiert wird, bei "-" subtrahiert usw.? Kann ich evtl. die if-Anweisung vor der Übergabe an die Java Bean schreiben, sprich im Servlet? Wenn ja, wie? Wichtig ist, dass die Java Bean auch durch die JSP, die ich später erstelle ebenfalls nutzbar ist.
Ich wäre sehr dankbar, wenn mir jemand helfen würde.