jsp和servlet
56页1、第3章 Servlet和JSP 3.1 JSP的工作原 理 3.2 JSP的注释方 式 3.3 JSP声明方式 3.4 JSP表达式 3.5 JSP脚本段 3.6 JSP编译指令 3.7 JSP动作指令 3.8 JSP内置对象 3.9 Servlet开发流程 3.10 HttpServlet的应 用 3.11 Servlet生命周期 3.12 自定义标签库 3.13 Servlet过滤器 3.14 Servlet监听器3.1 JSP的工作原理(1)JSP的工作原理图如下图 所示对该原理图进行说明如下:3.1 JSP的工作原理(2)当一个JSP页面第一次被请求时,容器首先会把JSP页面转换成 Servlet。在转换时,所有HTML标签将被包含在println()语句中 ,所有JSP元素将会被转换成Java代码。 在转换的过程中,若JSP页面存在语法错误,转换会被终止, 并向服务器和客户端输出错误信息。如果转换成功,转换后的 Servlet会被编译成相应的class文件。 在调用Servlet时,首先执行jspInit()方法,然后调用jspService() 方法处理客户端的请求。对客户
2、端发送的每一个请求,JSP容 器都会创建一个新的线程来处理。如果有多个客户端同时请求 该JSP文件,JSP容器会为每个客户端请求创建对应一个线程。 如果jsp文件被修改,服务器将根据设置决定是否对该文件进行 重新编译。如果重新编译,内存中的Servlet会被新的编译结果 取代。 Servlet被处理完毕以后,调用jspDestroy()方法结束它的生命周 期,同时被JVM(Java虚拟机)的垃圾回收器回收。返回3.2 JSP的注释方式 HTML注释方式格式: 说明:HTML注释将会被发送到客户端,用户查看页面源代码 就可以看到这些注释。 JSP隐藏注释方式格式: 说明:JSP隐藏注释不会被发送到客户端,用户使用查看源代 码的方式是看不到的注释内容。返回3.3 JSP声明方式语法格式如下:注意:1. 在一个JSP页面中可一次声明一个变量和方法,还可一次声 明多个变量和方法,但是它们都只在当前页面中有效。 2. JSP声明必须包含在标记内,并且每个声明的末尾都 必须有一个分号。在使用声明时,不能在“%”和“!”之 间留有空格。返回3.4 JSP表达式JSP表达式用来在JSP页面输出结果 。
3、表达式在运行 后会被自动转换为字符串,然后插入到页面指定的 位置。 语法格式: 应用示例:得到的随机数是:返回3.5 JSP脚本段脚本段(Scriptlets)是JSP代码片段或脚本片段,嵌 在“”标记中。在脚本段中可以定义变量、调 用方法和进行各种表达式运算,每行语句后面加入 分号。这种Java代码在Web服务器响应请求时会运行 。 语法格式:应用示例:返回3.6 JSP编译指令JSP编译指令用于设置整个JSP页面的相关属性,比 如页面的编码格式、所包含的文件等等。这些编译 指令包含在“ ”标记中。 常用编译指令: page指令 include指令 taglib指令返回3.6.1 JSP编译指令page指令page指令用于定义JSP页面中的全局属性,page指令 包含属性说明如下:返回2.6.2 JSP编译指令include指令 和taglib指令include指令用于在JSP页面中包含其它文件。 语法格式: include指令包含的过程是静态的,包含的文件可以 是JSP、HTML或者inc文件等等。taglib指令允许用户使用标签库自定义新的标签 。 语法格式: 其中,uri用于根
4、据标签前缀对自定义的标签进行唯 一的命名 ;prefix用于指定标签的前缀 。返回3.7 JSP动作指令JSP动作指令用于运行脚本动作,共有7种动作指令 : jsp:include指令 jsp:forward指令 jsp:useBean指令 jsp:setProperty指令 jsp:getProperty指令 jsp:plugin指令 jsp:param指令 返回3.7.1 JSP动作指令jsp:include jsp:include指令用于在请求处理阶段包含来自一个 Servlet或JSP页面的响应。 语法格式:或返回3.7.2 JSP动作指令jsp:forward jsp:forward指令用于执行页面转向,将请求的处理转 发到下一页面。 语法格式:或返回3.7.3 JSP动作指令jsp:useBean jsp:useBean指令用来在JSP页面内创建一个JavaBean 实例。 语法格式:id属性指定了JavaBean的名称 , scope属性为JavaBean的有效范围 (request、session、page、application ) , class属性指定了JavaB
《jsp和servlet》由会员m****分享,可在线阅读,更多相关《jsp和servlet》请在金锄头文库上搜索。
肿瘤学发展简史
综合实践课折纸ppt
综合实践张开想象的翅膀
综合实践课走进粤菜
综合性学习走进中秋节
1986--2008年全国硕士研究生入学统一考试英语试题及解析
2020版高考数学一轮复习第一章集合与常用逻辑用语第二节命题及其关系充分条件与必要条件课件
2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第四节函数的图象课件理
2020版高考数学一轮复习第一章集合与常用逻辑用语第三节简单的逻辑联结词全称量词与存在量词课件理
2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第五节二次函数与幂函数课件理
2020版高考数学一轮复习第二章不等式第二节一元二次不等式及其解法课件
2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第七节对数与对数函数课件理
2020版高考数学一轮复习第二章不等式第四节二元一次不等式组及简单的线性规划问题课件
2020版高考数学一轮复习第二章不等式第一节不等关系与不等式课件
2020版高考数学一轮复习第二章不等式第三节绝对值不等式课件
2020版高考历史一轮复习第五单元古代中国经济的基本结构与特点第1讲古代中国的农业和手工业课件新人教版必修
2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第三节函数的奇偶性及周期性课件理
2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第九节函数模型及其应用课件理
2020版高考数学一轮复习第二章不等式第五节基本不等式课件
2020版高考历史一轮复习第十三单元近现代中国的思想解放及理论成果和科教文化第3讲现代中国的科技教育与文学艺术课件新人教版必修
2022-06-20 60页
2022-05-20 171页
2022-05-20 125页
2022-05-20 119页
2022-05-20 108页
2022-05-20 138页
2022-05-20 92页
2022-05-20 104页
2022-05-20 93页
2022-05-20 84页