Java-Forum.org  
Zurück   Java-Forum.org > >

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

Allgemeines EE Forum.

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 11.01.2006, 17:30   #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
 
Alt 11.01.2006, 20:00   #2
BLiNK
 
MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren - Standard AW: MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren

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

Das sollte dir helfen.
 
Alt 11.01.2006, 20:42   #3
Macro
Themenstarter
 
MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren - Standard AW: MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren

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
 
Alt 11.01.2006, 22:16   #4
BLiNK
 
MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren - Standard AW: MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren

Klar. Was willst du mehr? Jetzt kannst du einfaches Matching mit if else machen. Oder schöner mit einem Action Pattern(HashMap).
 
Alt 12.01.2006, 00:22   #5
Macro
Themenstarter
 
MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren - Standard AW: MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren

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
 
Alt 12.01.2006, 00:22   #6
Macro
Themenstarter
 
MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren - Standard AW: MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren

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
 
Alt 12.01.2006, 00:45   #7
BLiNK
 
MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren - Standard AW: MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren

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
 
Alt 12.01.2006, 07:53   #8
Macro
Themenstarter
 
MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren - Standard AW: MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren

Danke
 
Thema geschlossen    

Zurück   Java-Forum.org > >

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen: MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren
Mehrere Anwendungen von Java kontrollieren lassen
Mehrere Anwendungen von Java kontrollieren lassen: Hallo zusammen, ich habe vor für ein kleines...
Wo Daten ablegen für mehrere Servlet-Instanzen?
Wo Daten ablegen für mehrere Servlet-Instanzen?: Hallo, ich brache mal etwas gedankliche...
EIN Servlet & MEHRERE Clients -> Multithreading-Probl
EIN Servlet & MEHRERE Clients -> Multithreading-Probl: Hallo, also ich habe jetzt mal eine ganz, ganz...


Sie betrachten gerade MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2014, vBulletin Solutions, Inc.