@WebServlet annotation web.xml willkommen-Datei

Ich würde gerne die welcome-Datei von meinem JSP/JavaBeans Projekt. Ich habe ein servlet mit dem Namen 'Controller.java' mit dem folgenden @WebServlet annotation:

@WebServlet(name="Controller", urlPatterns={"/login", "/show_dbs"})

und ich hava a web.xml Datei mit dem folgenden Inhalt:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
         http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">

    <welcome-file-list>
        <welcome-file>Controller</welcome-file>
    </welcome-file-list>
</web-app>

Fast alle Dinge gut, die ich öffnen kann http://localhost:8080/PROJECT/login und http://localhost:8080/PROJECT/show_dbs und ich komme zu Controller.java. Aber wenn ich es öffnen http://localhost:8080/PROJECT/ bekomme ich einen 404-Fehler.

Ich verwende Eclipse mit ein "Dynamic Web Project", das Controller.java die Datei befindet sich unter /src (Standard-Paket) und die web.xml die Datei ist unter /WebContent/WEB-INF.

Ich hoffe Sie haben einen Tipp für mich.

  • Ich könnte falsch sein, aber ich glaube nicht, dass Sie können eine java-Klasse, die in der welcome Datei-Liste. Erstellen Sie eine jsp-Datei wie index.jsp und verwenden, statt. <welcome-file - >index.jsp</welcome-file - >. Auf diese Weise, wenn yo access localhost:8080/PROJEKT, sollte man weitergeleitet auf index.jsp
  • Danke für deine Antwort. Aber es hat zu sein 'Controller.java" weil es die Anforderung verarbeitet je nach der Sitzung.
  • Finden Sie unter diesem stackoverflow.com/questions/13450044/...
InformationsquelleAutor konze | 2013-03-19
Schreibe einen Kommentar