MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren

Dieses Thema MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren im Forum "Allgemeines EE" wurde erstellt von Macro, 11. Jan. 2006.

Status des Themas:
Es sind keine weiteren Antworten möglich.

Thema: MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren Nabend. Wir erstellen im Rahmen des Studiums eine kleine Webapplikation und ich bin für die Servlets zuständig. Wir...

  1. Nabend.
    Wir erstellen im Rahmen des Studiums eine kleine Webapplikation und ich bin für die Servlets zuständig. Wir haben ca 20 JSPs und ich möchte nicht für jede JSP ein eigenes Servlet schreiben. Daher wäre meine Frage wie ich herausfinde, welche JSP das Servlet aufgerugfen hat?

    Thx
     
  2. Hinweis: KOSTENLOSE Java-Grundlagen DVD. Sichere dir hier den kostenlosen Zugriff auf 7 Stunden Video Java-Know How und starte richtig durch!
  3. http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/http/HttpServletRequest.html#getRequestURI()

    Das sollte dir helfen.
     
  4. Ich bekomme immer nur die URL des Servlets zurück??

    Code (Text):

    public class MainControllerServlet extends AbstractControllerServlet {

       
        public void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
            processRequest(req, resp);
        }

       
        public void doPost(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
            processRequest(req, resp);
        }

        private void processRequest(HttpServletRequest request, HttpServletResponse resüonse){
            String a = request.getRequestURI();
            System.out.println(a);
        }

    }// end Servlet
     
     
  5. Klar. Was willst du mehr? Jetzt kannst du einfaches Matching mit if else machen. Oder schöner mit einem Action Pattern(HashMap).
     
  6. Schon mal Danke für deine Hilfe, aber es kommt leider nicht ganz das Ergebnis raus das ich benötige.

    Login.jsp ---> MainControllerServlet
    Register.jsp ---> MainControllerServlet
    bla.jsp ---> MainControllerServlet

    Das MainControllerServlet soll jetzt erkennen von welcher JSP der request kam und dementsprechend darauf reagieren. Mit der oben beschriebenen Methode gibt er mir aber nur "/meinPfad/MainCotrollerServlet" aus. Er soll aber z.B. "/meinPfad/JSP/Login.jsp" ausgeben.

    Thx
     
  7. Schon mal Danke für deine Hilfe, aber es kommt leider nicht ganz das Ergebnis raus das ich benötige.

    Login.jsp ---> MainControllerServlet
    Register.jsp ---> MainControllerServlet
    bla.jsp ---> MainControllerServlet

    Das MainControllerServlet soll jetzt erkennen von welcher JSP der request kam und dementsprechend darauf reagieren. Mit der oben beschriebenen Methode gibt er mir aber nur "/meinPfad/MainCotrollerServlet" aus. Er soll aber z.B. "/meinPfad/JSP/Login.jsp" ausgeben.

    Thx
     
  8. Das wundert mich ehrlich gesagt. Vielleicht stimmt aber mit deinem Mapping in der web.xml etwas nicht. D musst dort alle Aufrufe auf dein MainControllerServlet mappen.
    Ich nehme mal an, dass du in deinem Login ein form Element hast. Die Action dieses form-Element setzt du beispielsweise auf "Login". Login mappst du dann in der web.xml auf dein MainControllerServlet. Der Pfad ist dann "/meinPfad/Login". Du musst dann aber natürlich zwischen einem POST-Aufruf von Login und einem GET-Aufruf unterscheiden

    Schau dir einfach mal das FrontController Pattern an. Das ist genau das, was du versuchst zu bauen. http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html
     
  9. Danke
     
  10. Kostenlose Java-Grundlagen DVD im Wert von 29,95 € heute kostenlos sichern (Klick)
Die Seite wird geladen...

MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren - Ähnliche Themen

Forum Datum
DotNet für J2EE Programmierer Allgemeines EE 23. Juni 2014
Jboss 7** und j2ee 1.7 Allgemeines EE 29. Apr. 2014
Jobangebot Java/J2EE Plauderecke 19. Dez. 2012
J2SE vs J2EE Java Basics - Anfänger-Themen 23. Apr. 2012
Einstieg in J2EE: Remote auf Bean zugreifen Allgemeines EE 20. Nov. 2011
Status des Themas:
Es sind keine weiteren Antworten möglich.
Interessante Stellenangebote


Weitere Stellenanzeigen

Stellenanzeige Mediadaten