欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP简介

程序员文章站 2023-12-15 15:13:40
jsp(javaserver pages)是由sun microsystems公司倡导、...

JSP简介

一,JSP引擎
1,JSP引擎是指支持JSP的Web服务器或Web容器。
2,JSP引擎作用是把JSP标签、JSP页中的Java代码甚至连同静态HTML内容先转换成为大块的Java代码,然后Servlet被JSP引擎自动地编译成Java字节码,最后生成的整个页面信息返回给客户端。
JSP简介
二,JSP执行过程
1,Web容器处理JSP文件请求需要经过以下阶段:
① 请求:客户端向服务器发送请求
② 翻译阶段:JSP文件会被Web容器中的JSP引擎转换成Java源码。
③ 编译阶段:Java源码会被编译成可执行的字节码
④ 执行阶段:容器接受了客户端的请求后,执行编译成字节码的JSP文件;处理完请求后,容器把生成的页面反馈给客户端进行显示
⑤ 响应:响应客户端的请求
JSP简介
2,第一次请求之后,Web容器可以重用已经编译好的字节码文件
JSP简介
注意:如果对JSP文件进行了修改,Web容器会重新对JSP文件进行翻译和编译
三,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)
JSP简介
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指令属性
JSP简介
page指令属性举例:
JSP简介

本文地址:https://blog.csdn.net/tan1024/article/details/111047328

相关标签: Java jsp

上一篇:

下一篇: