JSP

作者: 聪明的小一休 | 来源:发表于2019-06-03 15:01 被阅读0次

JSP概念

JSP全称是Java Server Pages,它和servlet技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。
Sun公司于1998年发布JSP第一版,目前最新版本是随Java EE 7一起发布的JSP2.3版。
JSP技术的特点:
(1)JSP是一种服务器端脚本语言,其出现降低了Servlet编写页面的难度。JSP本质就是Servlet,实际上JSP是首先被翻译成Servlet后才编译运行的,因此JSP能够实现Servlet所能够实现的所有功能。
(2)相比html而言,html只能为用户提供静态数据,而JSP技术允许在页面中嵌套java代码,为用户提供动态数据。

JSP运行原理

(1)JSP同Servlet一样,都运行在Servlet容器中。当用户第一次访问时,JSP页面的处理过程:(JSP文件的执行方式时“编译式”即在执行JSP页面时,是把JSP文件先翻译为Servlet形式的Java类型的字节码文件,然后通过Java虚拟机来运行。所以从本质上来讲,运行JSP文件最终还是要通过Java虚拟机,不过根据JSP技术的相关规范,JSP语言必须在某个构建于Java虚拟机之上的特殊环境中运行,这个特殊环境就是Servlet Container(通常被译为Servlet容器),而且每个JSP页面在被系统调用之前,必须先被Servlet容器解析成一个Servlet文件。)



(2)当同一个JSP页面再次被请求时,只要该JSP文件没有发生过改动,容器将直接调用已装载的字节码文件,而不会在执行翻译和编译的过程,从而大大提高了服务器的性能。



相关文章

  • java基础-day43-JSP

    JSP 1. JSP 1.1 JSP概述 1.2 为什么要用JSP 1.3 JSP语法 1.3.1 JSP语法格式...

  • jsp学习 EL JSTL C标签

    JSP 第一个JSP程序 JSP对比servlet JSP中java脚本元素 JSP原理 JSP的翻译规则 JSP...

  • JSP基础学习笔记(3)--JavaBean

    JSP动作标签:

  • 用session对象实现用户登录

    index.jsp deal.jsp main.jsp exit.jsp

  • JavaWeb之JSP

    八、JSP 目录:什么是JSP、JSP原理、JSP基础语法、JSP指令、9大内置对象、JSP标签 JSTL标签 E...

  • jsp语法

    Jsp语法包含:注释、jsp指令、jsp脚本元素、jsp动作元素。 Jsp注释: Htm...

  • jsp

    jsp介绍 jsp语法 jsp指令 EL表达式 自定义标签 jsp指令 - page jsp指令 - includ...

  • JSP入门

    JSP的基本语法:1.JSP声明语法。2、JSP程序脚本。3、JSP脚本注释。4、JSP内容输出表达式。5、JSP...

  • jsp的内置标签

    jsp:forward 重定向标签

  • Java面试问题

    1、JSP: jsp和servlet的区别 jsp本质就是Servlet,jsp的工作原理是:JSP页面在执行的时...

网友评论

      本文标题:JSP

      本文链接:https://www.haomeiwen.com/subject/cyecxctx.html