G
Guest
Gast
Hallo,
- über den Webbrowser versucht sich ein Nutzer einzuloggen
- es wird ein http-Request an den Server abgesetzt
- über web.xml mappt der Server nun die URI des http-Requests auf das Servlet DSWebServlet
Nun zu meinen Fragen:
1.)
In welcher Reihenfolge werden die Methoden aufgerufen? Wird zuerst die doProcessMethode aufgerufen oder wird zuerst die service-Methode aufgerufen? Die doProcess-Methode ist mit einer actionPerformed-Methode beim ActionListener zu vergleichen.
2.)
Welchen Sinn macht denn überhaupt die Methode doProcess? Ich könnte doch eigentlich den ganzen Code der in doProcess ist einfach nach doGet oder doPost übertragen. Dann könnte ich das "implements DSListener" entfernen und hätte somit weniger Arbeit.
- über den Webbrowser versucht sich ein Nutzer einzuloggen
- es wird ein http-Request an den Server abgesetzt
- über web.xml mappt der Server nun die URI des http-Requests auf das Servlet DSWebServlet
Nun zu meinen Fragen:
1.)
In welcher Reihenfolge werden die Methoden aufgerufen? Wird zuerst die doProcessMethode aufgerufen oder wird zuerst die service-Methode aufgerufen? Die doProcess-Methode ist mit einer actionPerformed-Methode beim ActionListener zu vergleichen.
2.)
Welchen Sinn macht denn überhaupt die Methode doProcess? Ich könnte doch eigentlich den ganzen Code der in doProcess ist einfach nach doGet oder doPost übertragen. Dann könnte ich das "implements DSListener" entfernen und hätte somit weniger Arbeit.
Code:
public class DSWebServlet extends HttpServlet implements DSListener
{
public boolean doProcess(DSLoginEvent event)
{
// die Methode enthält Code
}
public void service(HttpServletRequest request, HttpServletResponse response)
{
// diese Methode enthält Code
}
// doPost und doGet sind nicht überschrieben ==> leere doPost und doGet der Superklasse relevant
}