Beste antwoord
request.getContextPath () – retourneer het rootpad van je applicatie, terwijl ../ – geeft de bovenliggende map van een bestand terug.
Je gebruikt request.getContextPath (), omdat het altijd naar de root van je applicatie zal verwijzen. Als u uw jsp-bestand van de ene map naar de andere zou verplaatsen, hoeft er niets te worden gewijzigd. Overweeg nu de tweede benadering. Als u uw jsp-bestanden van de ene map naar de andere zou verplaatsen, “zou u wijzigingen moeten aanbrengen op elke locatie waar u naar uw bestanden verwijst.
Ook een betere benadering van het gebruik van request.getContextPath () zal be om “request.getContextPath ()” in een variabele in te stellen en die variabele te gebruiken om naar je pad te verwijzen.
Antwoord
Laten we je applicatie noemen: IRCTCBooking
Door request.getContextPath () aan te roepen, krijgt u:
http://localhost:8080/IRCTCBooking
Dit zou met name handig zijn bij het verwijzen naar scripts en stylesheets aanwezig in de webcontentdirectory vanuit een onderliggende directory.
Om toegang te krijgen tot uw script, moet u wellicht wat JSTL-EL aan uw pagina toevoegen.
Dat zou worden weergegeven als
Makkelijk is het niet? Hoop dat dit helpt 🙂