美文网首页
2018-06-03(jsp处理、生命周期、语法)

2018-06-03(jsp处理、生命周期、语法)

作者: acebear | 来源:发表于2018-06-03 23:14 被阅读0次

Web服务器如何使用JSP来创建网页的步骤

1.浏览器发送一个HTTP请求给服务器。

2.Web服务器识别出这是一个对JSP网页的请求,并且将该请求传递给JSP引擎。通过使用URL或者.jsp文件来完成。

3.JSP引擎从磁盘中载入JSP文件,然后将它们转化为servlet。这种转化只是简单地将所有模板文本改用println()语句,并且将所有的JSP元素转化成Java代码。

4.JSP引擎将servlet编译成可执行类,并且将原始请求传递给servlet引擎。

5.Web服务器的某组件将会调用servlet引擎,然后载入并执行servlet类。在执行过程中,servlet产生HTML格式的输出并将其内嵌于HTTP response中上交给Web服务器。

6.Web服务器以静态HTML网页的形式将HTTP response返回到您的浏览器中。

7.Web浏览器处理HTTP response中动态产生的HTML网页,就好像在处理静态网页一样。

JSP生命周期

1.编译阶段servlet容器编译servlet源文件,生成servlet类(解析JSP文件;将JSP文件转为servlet;编译servlet)

2.初始化阶段加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法

3.执行阶段调用与JSP对应的servlet实例的服务方法

4.销毁阶段调用与JSP对应的servlet实例的销毁方法,然后销毁servlet实例

JSP 语法(熟悉语法最主要的还是靠练习):

1.脚本程序的语法格式:<% 代码片段 %>

2.声明的语法格式:<%! declaration; [ declaration; ]+ ... %>

3.表达式的语法格式:<%= 表达式 %>

4.注释的语法格式:<%-- 这里可以填写 JSP 注释 --%>

5.指令语法格式:<%@ directive attribute="value" %>

6.行为标签语法格式:<jsp:action_name attribute="value" />

【JSP 动作元素 行为标签:jsp:include    在页面被请求的时候引入一个文件。

jsp:useBean    寻找或者实例化一个JavaBean。

jsp:setProperty    设置JavaBean的属性。

jsp:getProperty    输出某个JavaBean的属性。

jsp:forward    把请求转到一个新的页面。

jsp:plugin    根据浏览器类型为Java插件生成OBJECT或EMBED标记。

jsp:element    定义动态XML元素

jsp:attribute    设置动态定义的XML元素属性。

jsp:body    设置动态定义的XML元素内容。

jsp:text    在JSP页面和文档中使用写入文本的模板 】

7.Jsp隐式对象:(九个隐式对象)

①request    HttpServletRequest类的实例;每当客户端请求一个JSP页面时,JSP引擎就会制造一个新的request对象来代表这个请求。request对象提供了一系列方法来获取HTTP头信息,cookies,HTTP方法等等。

②response    HttpServletResponse类的实例;当服务器创建request对象时会同时创建用于响应这个客户端的response对象。response对象也定义了处理HTTP头模块的接口。通过这个对象,开发者们可以添加新的cookies,时间戳,HTTP状态码等等。

③out    PrintWriter类的实例,用于把结果输出至网页上

④session    HttpSession类的实例;和Java Servlets中的session对象有一样的行为。

session对象用来跟踪在各个客户端请求间的会话。

⑤application    ServletContext类的实例,与应用上下文有关;这个对象在JSP页面的整个生命周期中都代表着这个JSP页面。这个对象在JSP页面初始化时被创建,随着jspDestroy()方法的调用而被移除。通过向application中添加属性,则所有组成web应用的JSP文件都能访问到这些属性。

⑥config    ServletConfig类的实例;这个对象允许开发者访问Servlet或者JSP引擎的初始化参数,比如文件路径等。

⑦pageContext    PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问,同时过滤掉大部分实现细节。

⑧page    类似于Java类中的this关键字;这个对象就是页面实例的引用。它可以被看做是整个JSP页面的代表。

⑨Exception    Exception类的对象,代表发生错误的JSP页面中对应的异常对象;它通常被用来产生对出错条件的适当响应。

相关文章

  • 2018-06-03(jsp处理、生命周期、语法)

    Web服务器如何使用JSP来创建网页的步骤: 1.浏览器发送一个HTTP请求给服务器。 2.Web服务器识别出这是...

  • JSP介绍与语法-java之JSP学习第一天(非原创)

    文章大纲 一、JSP 简介二、JSP 生命周期三、JSP 语法四、学习资料下载五、参考文章 一、JSP 简介 1....

  • 八、JSP动作元素

    JSP动作元素 与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。 JSP动作元素是用XML语法写成的...

  • java基础-day43-JSP

    JSP 1. JSP 1.1 JSP概述 1.2 为什么要用JSP 1.3 JSP语法 1.3.1 JSP语法格式...

  • 五、JSP生命周期

    JSP生命周期 理解jsp底层功能的关键就是去理解他们所遵循的生命周期。 jsp生命周期从创建到销毁的整个...

  • JSP入门

    JSP的基本语法:1.JSP声明语法。2、JSP程序脚本。3、JSP脚本注释。4、JSP内容输出表达式。5、JSP...

  • jsp语法

    Jsp语法包含:注释、jsp指令、jsp脚本元素、jsp动作元素。 Jsp注释: Htm...

  • JavaEE-9-JSP

    1、JSP的四种基本语法 生成输出内容 JSP注释:<%-- --%> JSP声明:<%! %> JSP输...

  • jsp

    jsp介绍 jsp语法 jsp指令 EL表达式 自定义标签 jsp指令 - page jsp指令 - includ...

  • JAVA Web学习(7)___第5章 JSP基本语法

    第5章 JSP基本语法 5.1了解JSP页面 5.2指令标识 语法格式 JSP三种指令标签 5.2.1 page指...

网友评论

      本文标题:2018-06-03(jsp处理、生命周期、语法)

      本文链接:https://www.haomeiwen.com/subject/ivlssftx.html