2012-11-04 12 views
6

Nel mio file web.xml ho questoMappatura Sevlet Java. Benvenuto File List

<!-- WELCOME FILE LIST --> 
<welcome-file-list> 
    <welcome-file>/index</welcome-file> 
</welcome-file-list> 

quale mappa to questo

<!-- SERVLET FOR THE HOME PAGE --> 
<servlet> 
    <servlet-name>HomePageServlet</servlet-name> 
    <servlet-class>com.gmustudent.HomePageServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>HomePageServlet</servlet-name> 
    <url-pattern>/index</url-pattern> 
</servlet-mapping> 

Quando ho messo questo nella barra degli indirizzi ottengo la mia home page del sito e le afferra servlet tutto il mio contenuto come richiesto.

http://localhost:8086/gmustudent/index 

Tuttavia, questo mi dà un 404

http://localhost:8086/gmustudent/ 

Perché la mia lista file di benvenuto non è catturare quel file benvenuto servlet quando l'indice non è dichiarato esplicitamente?

risposta

18
 http://localhost:8086/gmustudent/ 

gmustudent è la root di contesto della tua applicazione web. indice è il resource che vuoi accedere.

si configura file di benvenuto come qui di seguito, rimuovere il prepending /:

<welcome-file>Index</welcome-file> 
</welcome-file-list> 

per accedere

http://localhost:8086/gmustudent/ 
+0

che ha funzionato! Grazie mille! – gmustudent

Problemi correlati