HTML语言适用于网页静态内容的显示,而在开发基于Web的应用程序时,页面内容往往会包括动态内容的展示以及与客户的交互,仅仅使用预先定义好的文字已经不能满足需求了。而JSP(Java Server Pages)通过在使用HTML编写的静态网页中添加一些专有的标签以及脚本程序就可以实现网页中动态内容的显示,它具有如下特点:
1:能够在任何Web 或应用程序服务器上运行.
JSP可以适用于所有平台,这正是它优于ASP的地方。当从一个应用平台移植到另一平台时,JSP和JavaBean 的代码不需要重新编译,这是因为Java的字节码是与平台无关的。
著名的Apache服务器也提供了对JSP的支持,而由于Apache服务器在NT,Unix和Linux上的广泛应用,也使得JSP拥有了更为广泛的运行平台。
2.将程序逻辑和页面显示相分离.
3.采用标签简化页面开发。
JSP中对许多功能进行了封装,这些功能都是在与JSP相关的XML标签中进行动态内容生成时所必需的。使用JSP的标签可以执行访问和实例化JavaBeans组件、设置或检索组件属性以及下载Applet等功能。
4.组件可重用。
绝大多数JSP页面都依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans)来执行应用程序中所要求的复杂的处理。开发人员在开发过程中能够共享和交换那些执行普通操作的组件,并将这些组件提供给更多的用户所使用。