Heb je ooit de tag <welcome-file-list>
in je web.xml
bestand gezien en je afgevraagd wat het is? In deze tekst zal ik uitleggen wat deze tag is en waarom we deze gebruiken.
De tag <welcome-file-list> wordt gebruikt voor het opgeven van de bestanden die standaard door de server moeten worden opgeroepen, als u geen bestandsnaam opgeeft tijdens het laden van het project in de browser.
U hebt bijvoorbeeld een project met de naam "MyServletProject" gemaakt en u hebt enkele HTML-pagina's en servlet-klassen gedefinieerd in het project. In de browser hebt u de URL echter als volgt opgegeven:
http: // localhost: 8080 / MyServletProject
Meestal geven we het volledige pad als volgt: http://localhost:8080/MyServletProject/index.html
. Als u echter het bovenstaande pad hebt opgegeven, zoekt de webserver naar de tag <welcome-file-list> in het web.xml-bestand van uw project. Stel dat u de volgende inhoud in uw web.xml-bestand heeft:
<Web-app> .... <Welkom-file-list><Welkom-file> myhome.htm </ welcome-file><Welkom-file> myindex.htm </ welcome-file><Welkom-file> mydefaultpage.htm </ welcome-file> </ Welcome-file-list> .... </ Web-app>
Op basis van de lijst met welkomstbestanden zoekt de server naar de pagina myhome.htm
als deze niet bestaat, dan het tweede welkomstbestand myindex.html
, enzovoort, totdat het een geldig welkomstbestand vindt.
Opmerking : Als de tag <welcome-file-list> niet is gedefinieerd in web.xml of de welkomstbestanden die zijn gedefinieerd in de tags <welcome-file> niet bestaan, zoekt de server naar de volgende bestanden in de opgegeven volgorde:
1) index.html
2) index.htm
3) index.jsp
Ik hoop dat ik alles met betrekking tot deze tag heb behandeld. Als je vragen hebt, kun je hieronder een reactie achterlaten.
Bedankt voor het artikel. Kunt u ook de mapstructuur opgeven waaronder het bestand moet worden geplaatst, zodat de server het kan kiezen.
Het zou in de map WEB-INF moeten staan. Het pad moet er zo uitzien: WEB-INF / web.xml
Hallo, zonder welkomstbestand, hoe kunnen we onze servlet vertellen om een bepaalde pagina uit te voeren. bovendien kunnen we annotaties gebruiken om het welkomstbestand te beschrijven. zo ja, hoe?
Ik wil alle 4 HTML-bestanden tegelijkertijd uitvoeren vanaf de welkomstlijst-tag. Waarom we een lijst van nodig hebben. Welkomstbestanden in lijsttag.
tijdens een programma stuitte ik op een probleem ... wanneer ik de doGet-methode in mijn programma gebruik
HET TOONT FOUT–>
2.html
HET WERKT–>
/2.html
Als er geen welkomstbestand is gedefinieerd in web.xml, hoe de stroom de toepassing zal starten
Ik heb de welkomstlijst in web.xml gedefinieerd, maar als ik de toepassing gebruik, krijg ik de foutpagina 404 met de melding "Gevraagde bron niet beschikbaar"