Wat is het gebruik van request.getContextPath () in JSP?


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 🙂

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *