JSP基础(一)JSP介绍,文件结构及执行过程

摘要:
JSP基础知识(I)JSP简介、文件结构和执行过程JSP JavaServer Pages Java服务器页面。将Java程序片段和JSP标记添加到网页的传统HTML文件中,以形成JSP网页。所有程序操作都在服务器端执行,只有结果上传到网络上的客户端。这大大降低了对客户端浏览器的要求。即使客户端浏览器不支持Java,它也可以访问JSP页面。JSP最终将转换为servlet以供执行。
JSP基础(一)JSP介绍,文件结构及执行过程

JSP

  Java Server Pages (JSP)  Java服务器端的页面。

  在传统的网页HTML文件(*.htm, *.html)中加入Java程序片断(Scriptlet)和JSP标签,就构成了JSP网页。

  Java程序片断可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。

  所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户端浏览器的要求,即使客户端浏览器不支持Java,也可以访问JSP网页。

JSP文件结构及主要标签

 JSP基础(一)JSP介绍,文件结构及执行过程第1张

JSP执行过程

 JSP基础(一)JSP介绍,文件结构及执行过程第2张

全在服务器里面执行:

1.用户向JSP文件发出请求

2.利用jsp parser(jsp解析器,由服务器tomcat提供),将jsp文件转换成java文件(也就是servlet文件)

3.由JSDK(servlet分析器)进行编译产生.class文件

4.由服务器执行.class文件,产生静态的html文件

5.再将它返回给客户端(响应)

  JSP详细执行流程:

 JSP基础(一)JSP介绍,文件结构及执行过程第3张

 

  其中“是否是修改或创建后第一次调用”是针对所有用户的,如果是第一次,则进行编译,如果不是第一次,则说明已经编译好了,直接跳转到执行步骤,这样可以提高效率。

  如果是使用Tomcat,编译生成的.java和.class文件会放在Tomcat的work目录下。

  JSP最终都会转换成Servlet去执行。

免责声明:文章转载自《JSP基础(一)JSP介绍,文件结构及执行过程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微信小程序http接口封装怎么实现用友U9 部署下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

嵌入式web服务

:boa、thttpd、mini_httpd、shttpd、lighttpd、goaheand、appweb和apache等。 Boa 1.介绍 Boa诞生于1991年,作者Paul Philips。是开源的,应用很广泛,特别适合于嵌入式设备,网上流行程度很广。它的官方网站说boa是最受人喜爱的嵌入式web服务器。功能较为强大,支持认证,cgi等。B...

JS和JSP的区别

js是javascript的缩写。以下是JSP与baiJS的区别和联系:du 名字:JS:JavaScript JSP:Java Server Pages 执行过程:zhiJSP先翻译,翻译成Servlet执行如: test.jsp 要变成 test_jsp.java 然后dao编译成 test_jsp.class而 test_jsp.java 本身就是一...

jsp里的逻辑语句c:if和c:choose

1.c:if <c:if test=""></c:if> c:when的test里可以是变量或者是一个EL表达式,其结果应该是true或者false。 EL表达式具体参考http://blog.csdn.net/yolanda_nuonuo/article/details/52680036 2.c:choose <c:cho...

reponse.getWriter和JSP中的out.printe的区别;

两者的主要区别:1.内置对象out的类型是JspWriter;response.getWrite()返回的类型是PrintWriter;out和response.getWriter的类不一样,一个是JspWriter,另一个是java.io.PrintWriter。 2. 获取方式不同:JspWriter是JSP的内置对象,直接使用即可,对象名out是保...

jsp、freemarker、velocity对比

在java领域。表现层技术主要有三种:jsp、freemarker、velocity。 jsp是大家最熟悉的技术长处:1、功能强大,能够写java代码2、支持jsp标签(jsp tag)3、支持表达式语言(el)4、官方标准。用户群广。丰富的第三方jsp标签库5、性能良好。jsp编译成class文件运行。有非常好的性能表现缺点:jsp没有明显缺点,非要挑点...

Javaweb容器的四种作用域

几乎所有web应用容器都提供了四种类似Map的结构:application session request page,Jsp或者Servlet通过向着这四个对象放入数据,从而实现Jsp和Servlet之间数据的共享。 application:整个应用  对应servlet中ServletContext session:会话    对应servlet中Htt...