JSP kann Servlet nicht aufrufen! :-(

Status
Nicht offen für weitere Antworten.

Novanic

Bekanntes Mitglied
Hi Leute,

ich hab hier ein Problem und zwar kann meine JSP mein Servlet nicht aufrufen. Der Webserver ist ein Tomcat. Bitte helft mir, ich werd hier echt noch wahnsinnig!!

Das Servlet wird aber anscheinend gefunden, wenn ich den "/" im form-action der JSP rausnehme, bekomme ich eine Fehlermeldung vom Tomcat (Servlet nicht gefunden) und wenn ich es so lasse wie es unten steht, bekomme ich eine leere Seite. Aber das Servlet macht keine Ausgabe (was es eigentlich in doGet/doPost machen sollte) und der Debugger hält auch in keiner Zeile des Servlets an... Deprimierender gehts garnicht...

Registrierung des Servlets in der web.xml:

Code:
    <servlet>
		<display-name>GameServlet</display-name>
		<servlet-name>GameServlet</servlet-name>
		<servlet-class>de.novanic.web.GameServlet</servlet-class>
    </servlet>
	<servlet-mapping>
		<servlet-name>GameServlet</servlet-name>
		<url-pattern>/GameServlet</url-pattern>
	</servlet-mapping>

Inhalt der JSP (entscheidender Ausschnitt):

Code:
    <form name="game_form" action="/GameServlet" method="POST">
        <center>
            <table border="0" width="65%">
                <tr>
                    <td>
                    <input type="submit" value="Submit"/>
                    </td>
                </tr>
            </table>
        </center>
    </form>

Testweiser Inhalt des Servlets:

Code:
public class GameServlet extends HttpServlet implements Servlet
{
    protected void doPost(HttpServletRequest aHttpServletRequest, HttpServletResponse aHttpServletResponse) throws ServletException, IOException
    {
        PrintWriter out = aHttpServletResponse.getWriter();
		out.print("Hello Servlet");
        System.out.println("YES");
        Enumeration theEnumeration = aHttpServletRequest.getParameterNames();
        while(theEnumeration.hasMoreElements()) {
            System.out.println("Test: " + theEnumeration.nextElement());
        }
    }

    protected void doGet(HttpServletRequest aHttpServletRequest, HttpServletResponse aHttpServletResponse) throws ServletException, IOException
    {
        PrintWriter out = aHttpServletResponse.getWriter();
		out.print("Hello Servlet");
        System.out.println("YES");
        Enumeration theEnumeration = aHttpServletRequest.getParameterNames();
        while(theEnumeration.hasMoreElements()) {
            System.out.println("Test: " + theEnumeration.nextElement());
        }
    }

Danke schonmal im Voraus! :)

Gruß Nova
 

freez

Top Contributor
Hallo Novanic,

dein Problem ist der Aufruf deines Servlets. Es ist nicht auf dem Root verzeichniss gemappt, sondern unter deiner Webanwendung. In deinem Fall rufst du im Formular dein Servlet so auf: http://meineDomain.de/GameServlet ... in deiner web.xml ist das Servlet allerdings unter deiner Webanwendung gemappt: http://meineDomain.de/deineWebanwendung/GameServlet

Der Aufruf im form Tag muß also so lauten:

Code:
<form name="game_form" action="/Pfad zu deiner Webanwendung/GameServlet" method="POST">

oder so:

Code:
<form name="game_form" action="./GameServlet" method="POST">



Beste Grüße
Denis
 

Novanic

Bekanntes Mitglied
Juhu, es klappt! Danke! :)

Komischerweise zeigt mir IntelliJ jetzt in meiner JSP-Seite eine Warnung an, weil er das Servlet nicht finden kann (das war bei "/GameServlet" nicht der Fall). Aber ist ja nicht so schlimm, hauptsache der Tomcat findet es. ;-)

Vielen Dank! :)

Gruß Nova
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Servlet lässt sich nicht aufrufen Allgemeines EE 6
L Servlet kann Funktion nicht aufrufen Allgemeines EE 3
Dimax Servlet läuft in Eclipse, aber nicht im Browser Allgemeines EE 74
A Servlet erkennt request Objekt nicht Allgemeines EE 8
B HttpSession bekommen wenn nicht in Servlet Allgemeines EE 8
S In Eclipse werden die "Servlet-Klassen" nicht gefu Allgemeines EE 2
G EJB - EJB wird nicht ins Servlet geladen Allgemeines EE 3
B Parameterübergane von Servlet an JSP funktioniert nicht ? Allgemeines EE 2
S kann eigenes object nicht von applet zu servlet senden Allgemeines EE 3
M Attribute setzen/lesen zwischen JSP & Servlet nicht mögl Allgemeines EE 4
T Design/Performance-Frage beim servlet (static oder nicht) Allgemeines EE 35
E Servlet: Wert aus eingabefeld auslesen funkioniert nicht Allgemeines EE 4
E Tomcat/Servlet Problem - Servlet wird nicht gefunden Allgemeines EE 8
M Servlet: CSS der JSP wird bei einem forward nicht gefunden? Allgemeines EE 2
D Tomcat. Servlet. Findet Klasse nicht. Allgemeines EE 2
G Jakarta Servlet API 5.0 Allgemeines EE 1
pkm Frage wegen AJAX-Zugriff auf ein Servlet Allgemeines EE 1
Dimax Servlet Servlet Kommunikation Allgemeines EE 18
K Unterschied zwischen JSP & Servlet gegenüber REST mittels JAX-RS Allgemeines EE 1
M URL Servlet Request getParameter Allgemeines EE 2
M Servlet Methoden Aufruf im Servlet Allgemeines EE 10
J 404 Not found (Servlet) Allgemeines EE 1
J Asynchrones Servlet löst NullPointerException aus Allgemeines EE 5
E Servlet Servlet das richtige? Allgemeines EE 11
B HTTP-Header-Inspektor-Servlet Allgemeines EE 1
N JSP Servlet mit JSP ansprechen Allgemeines EE 2
F Mehrere Bilder aus MySQL DB via Servlet darstellen. Allgemeines EE 1
J FTP und Servlet Allgemeines EE 11
H Post an Servlet Allgemeines EE 2
A Binärdatei vom Servlet erzeugen lassen Allgemeines EE 3
S Servlet Authentication Filter Allgemeines EE 0
S LDAP JAAS oder Servlet Allgemeines EE 0
G Problem: Servlet in JSP einbinden mit <jsp:include> Allgemeines EE 3
F eigene Anwendung per Servlet Container starten Allgemeines EE 9
F Servlet Daten im Speicher ablegen Allgemeines EE 3
L Servlet ClassNotFoundException Servlet Allgemeines EE 3
G Allgemeine Frage zu Authentifizierung mittels Servlet API Allgemeines EE 2
J Servlet "package does not exist" Allgemeines EE 5
K Servlet-Mapping Allgemeines EE 9
0 Servlet mit ArrayList Allgemeines EE 3
E Servlet unter mehreren Adressen Allgemeines EE 16
S Pfad-Zugriff über Servlet-init() Allgemeines EE 2
E Servlet Wie kann ich ohne Hilfe von Eclipse in JBoss mein servlet aufrufen Allgemeines EE 2
S Servlet.service() threw exception Allgemeines EE 4
G Direkter Zugriff auf Servlet- doPost Allgemeines EE 15
G Servlet doGet, doPost Allgemeines EE 3
A Kodierungsproblem bei Parameterübergabe von Browser an Servlet (GET) Allgemeines EE 2
Antoras servlet-mapping auf dynamische URLs Allgemeines EE 17
0 Problem mit librarys javax.servlet.http.HttpServletRequest cannot be resolved Allgemeines EE 1
MQue Ajax - Servlet Allgemeines EE 2
MQue Servlet Allgemeines EE 9
S [Design] Dynamischer EJB Aufruf von Servlet Allgemeines EE 3
S Servlet auf JBoss 5? Allgemeines EE 11
MQue Servlet / Button Allgemeines EE 5
U javax.faces und javax.servlet cannot be resolved Allgemeines EE 2
W Potentielles Memory Leak bei Servlet Allgemeines EE 6
B unterschied servlet und bean Allgemeines EE 2
Escorter Servlet .sar und jede Menge .jar Archive Allgemeines EE 2
N Servlet und JSF (URL-Rewriting)? Allgemeines EE 3
A jsf: Servlet aufrufen, wie geht das? web.xml Fehler? Allgemeines EE 13
N Servlet zyklisch aktualisieren Allgemeines EE 2
zilti Verbindung Applet <-> Servlet Allgemeines EE 5
ARadauer Servlet Bild Rückgabe Allgemeines EE 2
I Über Formular Daten zu Servlet Allgemeines EE 36
H Servlet - Zwischenmeldung anzeigen bei längerer Berechnung Allgemeines EE 2
G Ordner mit Umlauten einlesen - Servlet Allgemeines EE 3
A web.xml für Servlet in Tomcat 5.5 erstellen Allgemeines EE 2
M Zwei Buttons in einem Servlet Allgemeines EE 2
A web.xml für Servlet in Tomcat erstellen Allgemeines EE 6
B Servlet Allgemeines EE 3
K load-on-startup -> in der Servlet Klasse Allgemeines EE 6
G Objekt an Servlet übergeben - oder Objekt global definieren? Allgemeines EE 4
W Was bei Servlet-Entwicklung alles beachten? Allgemeines EE 8
R Zugriff auf Filter Servlet Allgemeines EE 10
I JBOSS Jsp Files Pfad im Servlet? Allgemeines EE 4
N Servlet-Request abbrechen? Allgemeines EE 3
D Java Servlet mit Radio Buttons Allgemeines EE 2
G Servlet debugging Allgemeines EE 8
N Thread von Servlet aus starten Allgemeines EE 16
N JSP: Collection im Servlet überwachen (mit AJAX)? Allgemeines EE 5
J Socket daten darstellen per jsp,servlet Allgemeines EE 2
W servlet über https Allgemeines EE 2
M Aus einem Servlet auf ein anderes zugreifen ? Allgemeines EE 2
G Servlet Serializable Allgemeines EE 2
B Servlet-Api.jar auf JBoss? (Migration von Tomcat zu JBoss) Allgemeines EE 4
H Servlet - Importieren von Code Allgemeines EE 2
P Java Servlet - Umgang mit Verlinkungen Allgemeines EE 7
M Wert aus Servlet an normale Klasse übergeben Allgemeines EE 2
E Servlet soll JFRame öffnen. Jframe.setvisible schlägtfehl Allgemeines EE 2
M servlet --> jsp - problem beim umstrukturieren Allgemeines EE 5
D Servlet Problem über Server Allgemeines EE 26
K Servlet per Formular aufrufen Allgemeines EE 8
L sessions mit servlet oder jsp ? Allgemeines EE 9
B JSF - Servlet mit Parametern über einen Link öffnen Allgemeines EE 3
D Binärdaten im Servlet entgegen nehmen, aber wie? Allgemeines EE 5
T Servlet-Instanzen und ServletContext Allgemeines EE 2
L speichern von daten mittels servlet in xml Allgemeines EE 8
N Collection überwachen (Servlet + AJAX) Allgemeines EE 3
N Liste mit Checkboxen an Servlet übergeben? Allgemeines EE 3
T Wie Datenbank und Servlet koppeln? Allgemeines EE 3

Ähnliche Java Themen

Neue Themen


Oben