|
JSP(Java Server Pages)是由Sun Microsystems公司倡导,许多公司共同参与建立的一种动态网页技术标准。在传统的网页HTML文件(*.htm、*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅仅是得到的结果,对客户端浏览器的要求最低,可以实现无Plugin、无ActiveX、无Java Applet,甚至无Frame。
|
|
|
|
|
|
使用JSP技术,Web页面开发人员可以使用HTML或者XML标签来设计和格式化最终页面。还可以使用JSP标签或者小脚本来生成页面上的动态内容。
|
|
|
|
绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBean或EJB)来执行应用程序所要求的更为复杂的处理。
|
|
|
|
通过开发定制化标识库,JSP技术是可以扩展的。第三方开发人员和其他人员可以为常用功能创建自己的标识库。
|
|
|
|
由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被译成Java Servlet,所以JSP页面就具有Java技术的所有优点,包括健壮的存储管理和安全性。
|
|
|
|
作为Java的一部分,JSP拥有Java编程语言"一次编写,各处运行"的特点。
|
|
|
|
在与Java 2平台、J2EE和EJB技术整合时,JSP页面将提供企业级的扩展性和性能。
|
|
|
|
下面是JSP的一个应用实例,主要完成日期对象的相关操作,首先获取系统当前时间,然后重新设置系统时间,将系统时间设置为2008年北京奥运会开始的时间。
|
|
|
|
该JSP页面经过JSP服务器解释在客户浏览器上显示的结果如下图所示。
|
|
|
|
|
|
JSP技术被设计为一个开放的、可扩展的建立动态Web页面的标准。通过与业界领袖的合作,SUN保证JSP规范的开放性和可移植性,可以使用任意客户机和服务器平台,在任何地方编写和部署它们。将来工具供应商和其他厂商将通过为专门的功能提供客户化的标识库而扩展平台的功能。
|
|
|