本任务主要对JSP开发技术的常用知识体系进行介绍,主要内容包括:JSP技术基础概述和JSP页面元素的组成。
JSP开发技术概述
JSP技术是由Sun公司倡导、多家公司参与建立的一种动态页面技术标准。JSP文件是在传统的HTML文件中插入Java语言程序段和JSP标记后形成的文件,后缀名为.jsp。
JSP技术支持页面逻辑与页面设计的显示分离,支持可重用的基于组件的设计,使Web应用程序的开发变得迅速和容易。用JSP技术开发的Web应用程序是跨平台的,可以在绝大多数服务器上运行。自JSP技术推出后,众多计算机领域的大型公司都推出了支持JSP技术的服务器,如IBM、Oracle、Sun等公司,所以JSP技术迅速成为商业Web应用开发领域主流的服务器技术之一。
Web服务器在遇到访问JSP页面的请求时,首先执行其中的服务器的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端的浏览器。JSP与Java Servlet技术一样,是在服务器解释和执行的,通常返回给客户端的就是一个HTML文件。因此,客户端在浏览器中就能浏览JSP页面执行之后的效果。
JSP技术的主要特点包括如下几点。
· 使用JSP技术编写的代码文件可以实现“一次编写,到处运行”的效果。
· JSP技术被众多平台所支持。
· JSP技术具有强大的可伸缩性。
· JSP技术获得多样化和功能强大的开发工具支持。
JSP页面主要包括两个部分:一个是页面的静态部分,用来完成页面元素的显示和样式控制等功能,如文本、HTML标记、CSS等;另一个是页面的动态部分,用来完成数据的获取和处理等功能,如JSP的指令、Java程序代码等。
JSP页面元素的主要组成包括以下几个部分。
· 页面静态部分:HTML标记、CSS和普通的静态文本。
· JSP指令:<%@指令名%>。
· JSP表达式:<%=表达式%>。
· Java脚本:<%Java脚本%>。
· JSP声明:<%!方法或者变量的定义%>。
· JSP动作:以“<jsp:动作名>”标记开始,以“</jsp:动作名>”标记结束。
· JSP注释:<%--注释内容--%>。