![]() |
| #1 (permalink) | |
|
Benutzer
int
Registriert seit: 08.07.2005
Fachbeiträge: 51
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
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 (permalink) | |
|
Neuer Benutzer
byte
Registriert seit: 22.01.2004
Fachbeiträge: 14
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/http/HttpServletRequest.html#getRequestURI()
Das sollte dir helfen.
__________________
play poker! |
|
|
| #3 (permalink) | |
|
Benutzer
int
Themenstarter
Registriert seit: 08.07.2005
Fachbeiträge: 51
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
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 (permalink) | |
|
Neuer Benutzer
byte
Registriert seit: 22.01.2004
Fachbeiträge: 14
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Klar. Was willst du mehr? Jetzt kannst du einfaches Matching mit if else machen. Oder schöner mit einem Action Pattern(HashMap).
__________________
play poker! |
|
|
| #5 (permalink) | |
|
Benutzer
int
Themenstarter
Registriert seit: 08.07.2005
Fachbeiträge: 51
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
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 (permalink) | |
|
Benutzer
int
Themenstarter
Registriert seit: 08.07.2005
Fachbeiträge: 51
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
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 (permalink) | |
|
Neuer Benutzer
byte
Registriert seit: 22.01.2004
Fachbeiträge: 14
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
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
__________________
play poker! |
|
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Von J2SE über J2EE zu HTML | Java Basics - Anfänger-Themen | 1 | 28.07.2007 10:05 | |
| servlet über https | wpb | Allgemeines EE | 2 | 11.07.2007 15:02 |
| Wo Daten ablegen für mehrere Servlet-Instanzen? | Taste | Java Basics - Anfänger-Themen | 2 | 29.11.2006 12:33 |
| EIN Servlet & MEHRERE Clients -> Multithreading-Probl | Zauberlehrling | Deployment | 8 | 11.05.2005 09:23 |
| externes Kommando über JEditPane kontrollieren | Craven | Java Basics - Anfänger-Themen | 0 | 05.04.2004 13:39 |
| Lesezeichen |
|
|