JSP (JavaServer Pages) est une norme technologique de page Web dynamique initiée par Sun Microsystems et établie avec la participation de nombreuses entreprises. L'adresse de son site Web est http://www.javasoft.com/products/jsp. L'ajout de fragments de programme Java (Scriptlet) et de balises JSP (tags) aux fichiers HTML de pages Web traditionnelles (*.htm, *.html) constitue une page Web JSP (*.jsp). Lorsque le serveur Web rencontre une demande d'accès à une page Web JSP, il exécute d'abord le fragment de programme, puis renvoie le résultat de l'exécution au client au format HTML. Les fragments de programme peuvent faire fonctionner des bases de données, rediriger des pages Web, envoyer des e-mails, etc. C'est la fonctionnalité nécessaire pour créer un site Web dynamique. Toutes les opérations du programme sont exécutées côté serveur et seuls les résultats sont envoyés au client via le réseau. Les exigences relatives au navigateur du client sont minimes et peuvent être réalisées sans plugin, ActiveX, applet Java ou même Frame.