JSP (JavaServer Pages) là công nghệ Java cho phép phát triển nội dung web động bằng cách kết hợp mã Java với HTML/XM. Nó bao gồm các thẻ JSP và thư viện thẻ để mở rộng khả năng của trang web, và cần được biên dịch thành servlet trước khi hiển thị. JSP được xem như một trừu tượng cao hơn của servlet, với các chỉ thị và phần tử kịch bản hỗ trợ trong việc tạo nội dung.