Механизм JSP даёт возможность веб-программирования на языке Java. В отличие от Java Servlets, которые представляют собой отдельные исполняемые программы, JSP позволяет объединить в одном файле статическую часть страницы в HTML и программу для генерации динамической части. Нередко это оказывается достаточно удобно.