Jaki jest pożytek z request.getContextPath () w JSP?


Najlepsza odpowiedź

request.getContextPath () – zwraca ścieżkę główną aplikacji, podczas gdy ../ – zwraca katalog nadrzędny pliku.

Używasz request.getContextPath (), ponieważ zawsze będzie wskazywać na katalog główny aplikacji. Jeśli miałbyś przenieść plik jsp z jednego katalogu do drugiego, nic nie trzeba zmieniać. Rozważmy teraz drugie podejście. Gdybyś miał przenieść swoje pliki jsp z jednego folderu do drugiego, musiałbyś dokonać zmian w każdym miejscu, do którego odsyłasz swoje pliki.

Ponadto lepsze podejście do używania request.getContextPath () ustaw „request.getContextPath ()” w zmiennej i użyj tej zmiennej do odniesienia się do ścieżki.

Odpowiedź

Zadzwoń do Twojej aplikacji: IRCTCBooking

Wywołanie request.getContextPath () dałoby:

http://localhost:8080/IRCTCBooking

Byłoby to szczególnie przydatne w przypadku odwoływania się do skryptów i arkuszy stylów obecny w katalogu treści WWW z katalogu podrzędnego.

Aby uzyskać dostęp do skryptu, może być konieczne dodanie do strony JSTL – EL.

To byłoby renderowane jako

Łatwe, prawda? Mam nadzieję, że to pomoże 🙂

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *