一、JSP简介
JSP是Java Server Pages的缩写,是由Sun公司于1999年6月推出的技术,通过在传统的HTML中插入JSP脚本代码从而构成JSP页面。JSP是基于Java Servlet及整个Java体系的Web开发技术,可以利用这一技术来构建安全的、跨平台的动态Web站点。JSP目前在不断的进行更新和优化。
JSP具有如下主要特点:
1.程序逻辑和显示分离
使用JSP技术可以把界面的开发与程序逻辑的开发分离开。Web开发人员使用HTML或XML标记来设计界面,使用JSP标记或脚本生成页面上的动态内容,动态内容的逻辑被封装在标记和JavaBeans组件中,并被捆绑在脚本中,所以的脚本在服务器端运行。
JSP技术使得开发人员的分工更加明确,页面设计者可以修改内容而不影响逻辑,应用程序的开发这可以修改逻辑而不影响内容。
2.可重用组件
绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或Enterprise JavaBean)来执行应用程序要求的复杂处理。开发人员可用共享和交换组件,或把这些组件提供给更多的用户使用。基于组件的开发方法有效地提高了应用程序的开发效率,加速了项目的总体开发进程。
3.使用标签简化页面开发
JSP封装了许多功能,这些功能是生成与JSP相关的HTML或XML的动态内容时所需要的,标准的JSP标记能够访问和实例化JavaBeans组件,设置或检索组件的属性,下载Applet,以及执行使用其他方法难以实现的功能。
JSP标记具有可扩充性,允许开发者扩展JSP标记,开发人员能够定制常用功能标记库。第三方或其他开发人员也可以创建自己的标记库,由于页面制作者可以使用标记库中的功能,因此大大减少了对脚本语言的依赖,并降低了页面制作的复杂度。
4.具有JAVA的特点
由于JSP页面的内置脚本是基于Java语言的,而且所有的JSP页面都被编译成Servlet,所有JSP具有Java的特点,如健壮的存储管理、安全性、跨平台性、“一次编写,各处运行”等特点。
二、JSP运行机制
HelloJSP.jsp
<html>
<head>
<title>HelloJSP</title>
</head>
<body>
<%
out.println("Hello JSP!"); //在网页上打印输出"Hello JSP!"语句
%>
</body>
</html>
运行结果:
使用浏览器打开该JSP页面后,查看页面源代码,如下所示: