MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren

Allgemeines EE: MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren

Allgemeines EE Forum.
  1. MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren #1
    Macro


    MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren - Standard 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 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. MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren #2
    BLiNK


    http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/http/HttpServletRequest.html#getRequestURI()

    Das sollte dir helfen.

  3. MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren #3
    Macro


    Ich bekomme immer nur die URL des Servlets zurück??

    Code:
    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

  4. MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren #4
    BLiNK


    Klar. Was willst du mehr? Jetzt kannst du einfaches Matching mit if else machen. Oder schöner mit einem Action Pattern(HashMap).

  5. MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren #5
    Macro


    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

  6. MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren #6
    Macro


    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. MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren #7
    BLiNK


    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/corej...ontroller.html

  8. MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren #8
    Macro


    Danke

  • Javavideokurs
    Videokurs
    Dein Weg zum Java-Profi!
    25 Stunden geballtes Java Know-How.

    Videokurs

  • Ähnliche Themen zu MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren
    1. Mehrere Anwendungen von Java kontrollieren lassen
      Von H3llGhost im Forum Allgemeine Java-Themen
      Antworten: 10
      Letzter Beitrag: 06.11.2010, 23:52
    2. Wo Daten ablegen für mehrere Servlet-Instanzen?
      Von Taste im Forum Java Basics - Anfänger-Themen
      Antworten: 2
      Letzter Beitrag: 29.11.2006, 12:33
    3. EIN Servlet & MEHRERE Clients -> Multithreading-Probl
      Von Zauberlehrling im Forum Deployment
      Antworten: 8
      Letzter Beitrag: 11.05.2005, 09:23
    Sie betrachten gerade MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren