JavaServer Pages(JSP)是一种支持创建动态网页和应用程序的服务器端编程技术。这是通过将Java代码嵌入HTML、XML、DHTML或其他文档类型来实现的。当客户端(如web浏览器)向Java应用程序容器(通常是web服务器)发出请求时,静态...
JavaServer Pages(JSP)是一种支持创建动态网页和应用程序的服务器端编程技术。这是通过将Java代码嵌入HTML、XML、DHTML或其他文档类型来实现的。当客户端(如web浏览器)向Java应用程序容器(通常是web服务器)发出请求时,静态页面在后台进行转换,并以动态内容的形式显示给查看者,一种常用的开源编程语言。

许多程序员更喜欢JSP,因为它允许将Java代码直接插入标准文本文件中,从而简化开发。
有时与Active Server Pages(ASP)相关联,这实际上是两种不同的技术。最大的区别在于ASP是由Microsoft®开发的,并且在很大程度上被视为一个框架。这是因为它能够支持由Microsoft~s®组件对象模型启用的多种编程语言(COM)由Sun Microsystems®;创建,JSP被认为是一种面向对象的编程语言。

ASP代码被放在HTML页面中以促进网站功能。
JavaServer Pages技术允许在静态网页内容中插入Java代码和选择预定义的操作。此代码在运行时针对对页面的每个请求进行编译。服务器、Java代码和/或任何可能已实现的自定义编程,由一个名为
虚拟机(VM)的预装软件应用程序控制。此虚拟机与主机操作系统集成用于运行JSP应用程序的最常见的VM是Java虚拟机™ (JVM)。
从技术角度来看,JSP可以看作是Java Servlet的高级抽象,因为它们基本上运行在Java Servlet之上。Java服务器页通常由Java编译器编译。该编译器可以生成Java代码形式的Servlet,或者可以直接执行的字节码。因为它们能够在请求发出后立即被解释,将静态页面转换为动态内容所需的时间通常会大大减少。
许多程序员更喜欢使用JSP,因为它允许将Java代码直接插入标准文本文件,从而简化了开发过程。它也是一种独立、跨平台、可移植的语言,符合Java的座右铭~write once,在任何地方运行.~吹嘘从页面的基础上分离内容的能力,该语言允许程序员独立于现有的工作创建新的代码。JSP在很大程度上被认为是服务器和客户端方面编程的健壮而高效的技术。。