Vou resumir o que entendi acerca de JSP.
A tecnologia JavaServer Pages (JSP) é usada por desenvolvedores para criar conteúdo da web rapidamente, que é independente de plataforma e servidor. Em vez de ter arquivos CGI (Common Gateway Interface) separados para incorporar elementos dinâmicos em páginas HTML, pode-se usar a tecnologia JSP, que tem acesso a toda a família de APIs Java.
O desenvolvimento da Web pode ser feito facilmente com a ajuda de tags JSP especiais, que ajudam a inserir um código Java em páginas HTML. Uma página JSP contém dados estáticos que podem ser escritos em HTML, WML, XML, etc. e elementos de tecnologia JSP, que controlam o movimento dinâmico do conteúdo da web. Você pode adicionar fragmentos de código de servlet diretamente em um documento baseado em texto por meio da tecnologia JSP. JSP é uma tecnologia proeminente fornecida pelo Java EE, que ajuda os desenvolvedores a construir páginas da web dinâmicas complexas rapidamente.