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

HTML中详述JSP执行过程

程序员文章站 2022-03-21 13:05:30
什么是JSPJSP全称Java Server Pages 里面包含html标签、css样式、JavaScript脚本和Java代码。注意:<%=currentTime%>前面等号和前面%不能有空格。JSP执行过程当用户通过浏览器访问Tomcat上的JSP页面时,Web应用服务器使用JSP引擎对该页面进行翻译(Java文件)、编译(.class文件)和执行,然后将执行结果(静态页面代码)返回给客户端浏览器,最后浏览器解释执行返回的结果呈现给用户,如下图所示:翻译阶段:当Web应用服务器第...

什么是JSP

JSP全称Java Server Pages 里面包含html标签、css样式、JavaScript脚本和Java代码。
注意:<%=currentTime%>前面等号和前面%不能有空格。

JSP执行过程

当用户通过浏览器访问Tomcat上的JSP页面时,Web应用服务器使用JSP引擎对该页面进行翻译(Java文件)、编译(.class文件)和执行,然后将执行结果(静态页面代码)返回给客户端浏览器,最后浏览器解释执行返回的结果呈现给用户,如下图所示:
翻译阶段:当Web应用服务器第一次接收到该JSP页面请求时,首先会对这个JSP页面进行翻译,将页面中的jsp代码翻译成Java源代码。

编译阶段:Java源代码是不可运行的,所以经过编译阶段后,Web应用服务器会将Java源文件编译成可执行的字节码文件,并加载到内存中。

执行阶段:Web应用服务器会执行编译后的Java字节码文件,得到请求处理的结果,并把生成的结果反馈给客户端浏览器。
HTML中详述JSP执行过程

当某个JSP页面第一次被访问时,它会被翻译、编译与执行;当再次访问该JSP页面时,如果该JSP内容未经过修改,则无需再经过翻译和编译的过程,直接执行即可。因此,第一次访问页面时时间总是会比再次访问的响应时间时间长。

这样做可以显著提高应用服务器的性能,有效减少从用户给服务器发送请求到接收到反馈页面的响应时间,提高用户体验。同时也说明了为什么当一个JSP页面首次被访问时,它的响应速度是比较慢的。

注意
JSP的翻译、编译和执行操作都是在服务器端进行的,返回给客户端浏览器的是服务器端执行JSP对应字节码文件后的HTML代码,所以客户端只要有浏览器就可以浏览JSP页面。

修改JSP默认编码

创建JSP文件时,JSP默认编码为ISO-8859-1,如果JSP文件中包含了中文,则保存时由于根据ISO-8859-1字符集进行编码,此时出现如下对话框:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200722231650990.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6dTk1Nw==,size_16,color_FFFFFF,t_70)

将JSP文件中三处ISO-8859-1字符集改为UTF-8即可,但是下次创建JSP文件时依然需要手动进行修改,可以通过如下方式一劳永逸地解决该问题:
1、点击“Window”菜单——>点击“Preferences”选项,出现下图:
HTML中详述JSP执行过程

2、已上图所示进行如下操作
a、依次点击Web节点——>JSP Files节点;
b、Encoding项选择ISO 10646/Unicode(UTF-8);
c、点击Apply and Close;

本文地址:https://blog.csdn.net/zzu957/article/details/107525816

相关标签: HTML学习