Plik z rozszerzeniem .JSP (JavaServer Pages) to dokument używany w technologii Java do generowania dynamicznych stron internetowych; łączy elementy HTML oraz kod Java, co pozwala na interaktywność i integrację z bazami danych.
JSP umożliwia tworzenie stron, których zawartość zmienia się w zależności od danych użytkownika lub stanu aplikacji – np. do przetwarzania formularzy, prezentacji informacji z baz danych czy personalizacji treści. Strukturalnie plik .JSP przypomina HTML, ale zawiera dodatkowe znaczniki JSP interpretowane po stronie serwera, co odróżnia go od typowego pliku HTML.
W celu działania, plik .JSP musi być uruchamiany na serwerze z obsługą Java i servletów (np. Apache Tomcat), gdzie jest tłumaczony na servlet i przetwarzany przez maszynę JVM. Obsługiwane są nie tylko dokumenty HTML/XML, ale przez odpowiednie strumienie możliwe jest także generowanie innych typów danych.
Pliki .JSP są kluczowe w aplikacjach webowych Java, szczególnie w architekturze MVC, gdzie często pełnią funkcję warstwy widoku. Standardowo plik .JSP identyfikowany jest po rozszerzeniu .jsp (istnieją też pokrewne typy: .jspx, .jsw, .jsv).