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 🙂