JSP简介

JSP简介

一,JSP引擎
1,JSP引擎是指支持JSP的Web服务器或Web容器。
2,JSP引擎作用是把JSP标签、JSP页中的Java代码甚至连同静态HTML内容先转换成为大块的Java代码,然后Servlet被JSP引擎自动地编译成Java字节码,最后生成的整个页面信息返回给客户端。
在这里插入图片描述
二,JSP执行过程
1,Web容器处理JSP文件请求需要经过以下阶段:
① 请求:客户端向服务器发送请求
② 翻译阶段:JSP文件会被Web容器中的JSP引擎转换成Java源码。
③ 编译阶段:Java源码会被编译成可执行的字节码
④ 执行阶段:容器接受了客户端的请求后,执行编译成字节码的JSP文件;处理完请求后,容器把生成的页面反馈给客户端进行显示
⑤ 响应:响应客户端的请求
在这里插入图片描述
2,第一次请求之后,Web容器可以重用已经编译好的字节码文件
在这里插入图片描述
注意:如果对JSP文件进行了修改,Web容器会重新对JSP文件进行翻译和编译
三,JSP页面组成
JSP页面的元素包括:
在这里插入图片描述
1,JSP静态内容和注释
JSP页面里的静态内容包括HTML的标签和文本,这些文本与Java代码和JSP无关
JSP注释分为HTML注释和JSP注释
HTML注释可以包含在JSP文件中,这些注释将作为响应的一部分发回浏览器。由于它们是注释,所以不生成任何可见输出,但是最终用户通过浏览器的“查看”菜单的“源文件”选项看到这些注释。
JSP隐藏注释只能通过原始的JSP文件来查看,当JSP作为响应返回到客户端时,客户端是看不到该注释的,JSP容器会忽略注释的内容。
< !-- 注释的内容 – > --HTML注释 用户可以通关源码查看
<%-- 注释的内容 --%> --JSP注释 用户无法通过源码查看
2,脚本元素
JSP脚本元素是插入到JSP页面中的Java代码
JSP中提供了三种脚本元素:声明、表达式和代码段(Scriptlet)
在这里插入图片描述
3,变量和方法的声明
变量的声明:
JSP页面里声明的变量将被转换和编译为对应Servlet类的属性
<%! int x = 5,y = 10; String str= "hello ";%>
<%! public static int count = 0; %>
方法声明:
将被转换和编译为对应的Servlet类的方法
4,指令
指令用于将有关页面的特殊处理信息传送到JSP容器
常用的JSP指令分为三种类型:
第一个是include指令,用来在JSP文件转换成Servlet时引入其他文件。
第二是taglib指令,其目的是让JSP开发者能够自己定义标签
第三是page指令,用来完成下面这类任务,导入指定的类,自定义Servlet的超类等等;
page指令属性
在这里插入图片描述
page指令属性举例:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值