JSP,也就是 Java Server Pages,顾名思义是一种用来服务器端动态生成页面的Web编程语言,最初由Sun Microsystems提出,现在由Oracle维护。JSP文件实际上是由HTML、Java代码和JSP标记三部分组成,在服务器端接收到请求后,JSP引擎会将JSP标记转化为Java代码并最终编译成Servlet,随后再由Java虚拟机(JVM)来执行。
相比于静态页面而言,JSP最大的优势在于可以根据客户端请求动态生成不同的页面,从而满足客户不同的需求,这也是现代Web应用的基础之一。但值得一提的是,由于JSP本质上还是Java Servlet,它也有着一些与Servlet类似的问题,比如:程序员需要自己管理与一些操作系统相关的资源以及避免一些内存泄漏等问题。