JSP 是 Java Server Pages 的缩写,是一种动态网页开发技术。动态网页是指跟静态网页相对的一种网页编程技术。静态网页,随着 HTML 代码的生成,页面的内容和显示基本上不会发生变化,除非修改页面代码。动态网页显示的内容可以随着时间、环境或者数据库操作的结果而发生改变。
JSP 本质是一个 Java 类(Servlet),我们可以在 JSP 页面中嵌入 Java 代码,即:JSP = HTML + Java。
请求 JSP 时,服务器内部会经历一次动态资源(JSP)到静态资源(HTML)的转化。服务器会自动把 JSP 中的 HTML 片段和数据拼接成静态资源响应给浏览器。也就是说,JSP 运行在服务器端,但最终发给客户端的是已经转换好的 HTML 静态页面。
JSP 的功能与 CGI 相似,但相对于 CGI 来说,JSP 具有很多优势。
JSP 是 Java EE 不可或缺的一部分,是一个完整的企业级应用平台。这意味着 JSP 可以用最简单的方式来实现最复杂的应用。
本 JSP 教程适合初学者阅读,可以帮助读者了解 JSP 的基本功能以及如何开发动态网页。学习完本教程后,您将具有 JSP 方面的中等靠上的专业知识。
在学习本教程之前,您应当至少具备 HTML、CSS Java 和 Servlet 基础,如果您还不了解它们,请转到:HTML教程、CSS教程、Java教程、Servlet教程