There are (at least) two common meanings of this acronym.

JSP: Jackson Structured Programming

Still relevant in spite of an attempt by an earlier version of this page to claim that the other meaning replaced it in 1970 (which is before the book describing this meaning was published!)

JSP: JavaServer Pages

See also Java.