器端,JSP引擎解释JSP 标识和小脚本,生成所请求的内容,并且将结果以HTML(或者XML) 页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML 的Web 浏览器的完全可用性。Р强调可重用的组件Р绝大多数JSP 页面依赖于可重用的,跨平台的组件(JavaBeans 或者是Enterprise JavaBeans 组件) 来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。Р用标识简化页面开发Р标准的JSP 标识能够访问和实例化 JavaBeans 组件,设置或者检索组件属性,下载Applet ,以及执行用其它方法更难于编码和耗时的功能。通过开发定制标识库, JSP 技术是可以扩展的。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用 Java 技术家族的一部分,以及Java 2(企业版体系结构) 的一个组成部分, JSP 技术能够支持高度复杂的基于Web 的应用。Р健壮性和安全性Р由于JSP 页面的内置脚本语言是基于Java 编程语言的, 而且所有的JSP 页面都被编译成为JavaServlet ,JSP 页面就具有Java 技术的所有好处,包括健壮的存储管理和安全性。作为Java 平台的一部分,JSP 拥有Java 编程语言一次编写,各处运行的特点。随着越来越多的供应商将JSP 支持添加到他们的产品中,可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。