JSP入门

一、什么是JSP?

1)、JSP(Java Server Pages)的中文含义是 Java 服务器端语言。
2)、JSP 是一种简化的 Servlet 设计,可以调用强大的 Java 类库,并可以与其他相关的一些技术(Servlet、JavaBean、EJB)联合工作。
3)、JSP 页面的内置脚本语言是基于 Java 编程语言的。
4)、可以将 JSP 看作 Java Servlet 的一种扩展,在使用时 JSP 必须被编译为 Servlet,也就是 Java 类,然后才能调用执行,Servlet 所产生的 Web 页面不能包含在 HTML 标签中。
5)、JSP的本质是Servlet(在Tomcat的work目录下可以看到被编译的jsp(.class文件))。JSP在服务器端被执行后,页面经过服务器的处理,返回给客户端的结果是静态页面。

二、JSP特点

1)、 实现跨平台操作
JSP 技术的最大特点是其编写的代码与设计平台完全无关,用户可以将在任何平台上编写的 JSP 页面拿来在任何 Web 服务器或 Web 应用服务器上运行,然后通过任何 Web 浏览器访问。
JSP 还可以在任何平台上建立服务器组件,在任何服务器上运行程序。
2)、可重复使用组件
3)、标记简化的语言
标准的 JSP 标记可以访问和实例化JavaBean组件,并且可以设置或检索组件属性,以及下载Applet,执行用其他方法更难以编码和耗时的功能。
JSP技术可以将许多功能封装起 来,在进行Web页面开发时,利用这些封装的功能就可以方便地使用与JSP相关的XML 标记进行动态内容的生成
4)、实现应用程序与页面显示的分离化
利用JSP在页面上生成的动态内容被封装在标记和 JavaBean 组件中,并将它们捆绑在 Scriptlet中,使得所有的脚本程序都运行在服务器端。

三、JSP执行流程

在这里插入图片描述
1)、客户端向 Web 服务器提出请求。
2)、JSP 引擎负责将页面转化为 Servlet,此 Servlet 经过虚拟机编译生成类文件。
3)、再把类文件加载到内存中执行。
4)、由服务器将处理结果返回给客户端。
注:
JSP 页面代码会被编译成 Servlet 代码,执行效率没有 Servlet 快,但并不是每一次都需要编译 JSP 页面。当 JSP 第一次被编译成类文件后,重复调用该 JSP 页面时,若 JSP 引擎发现该 JSP 页面没有被改动过,那么会直接使用编译后的类文件而不会再次编译成新的 Servlet。当然,如果页面被修改后,则需要重新加载和编译。

四、JSP页面的组成

在 HTML 页面文件中加入 Java 程序段和 JSP 标签,即可构成一个 JSP 页文件,JSP 页面由 5 种元素组合而成。
1)、普通的 HTML 标记符。
2)、JSP 标签,如指令标签、动作标签。
3)、变量和方法的声明。
4)、Java 程序段。
5)、Java 表达式
注:
JSP能够分离页面的静态 HTML 和动态部分。HTML 可以用任何通常使用的 Web 制作工具编写,编写方式也和原来的一样;动态部分(Java代码)的代码放入特殊标记之内,大部分以“<%”开始,以“%>”结束。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值