1 / 115
文档名称:

第12章 jsp程序设计.ppt

格式:ppt   页数:115页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第12章 jsp程序设计.ppt

上传人:wzt520728 2015/9/8 文件大小:0 KB

下载得到文件列表

第12章 jsp程序设计.ppt

相关文档

文档介绍

文档介绍:1
第十二章 JSP程序设计
郑莉
2
目录
JSP简介
JSP与JavaBean
JSP标签库
JSP与Servlet
Web服务
本章小结
3
JSP简介
Servlet和JSP(JavaServer Page)
已成为开发电子商务等动态网站的首选技术,它们都是运行在服务器上的Java程序
Servlet
HTML的编写和维护都比较困难,使用print语句生成HTML并不容易,非Java开发人员很难处理这些HTML
JSP
静态内容的输出都采用标准的HTML,只用java语言编写页面中生成动态内容的代码
提供了对Java编程语言以及针对动态部分的servlet技术的完全访问
4
什么是JSP程序
JSP
简单的说,就是嵌入了Java代码的HTML,由静态HTML、专用的JSP标签和Java代码组成
服务器端的技术。在后台被自动转换成servlet
仅在修改后的第一次被访问时,才会被转换成servlet并进行编译,创建JSP唯一的一个一实例,并调用_jspInit完成初始化,之后每个用户请求都会创建一个调用JSP实例的_jspService方法的线程。因而多个并发请求会导致多个线程同时调用_jspService
Tomcat中,默认目录下的JSP文件被转换生成的servlet文件及编译后生成的class文件被放在install_dir/work/ Catalina/ localhost/ /apache/jsp目录下
JSP简介
5
什么是JSP程序 ——JSP页面被请求后的操作
将JSP页面转换为servlet
编译
servlet
将servlet载
入到服务器
内存中
调用
jspInit
调用
_jspService
页面初次创建
请求1





请求2





服务器重启后
请求3





请求4





页面修改后
请求5





请求6





JSP简介
6
JSP文件在服务器的部署
可以和常规的HTML页面放在相同的目录中,并使用和常规HTML相同的URL访问它们
除了不允许将WEB-INF和META-INF作目录名之外,可以使用任何喜欢的目录名
Tomcat中JSP的默认目录是install_dir/webapps/ROOT,我们只要把编写好的JSP文件直接放在此目录下即可
例如install_dir/webapps/ROOT/SomeDirectory/
则对应的URL为http://host:port/SomeDirectory/
JSP简介
什么是JSP程序 ——JSP页面被请求后的操作
7
JSP文件在服务器的部署
可以和常规的HTML页面放在相同的目录中,并使用和常规HTML相同的URL访问它们
除了不允许将WEB-INF和META-INF作目录名之外,可以使用任何喜欢的目录名
Tomcat中JSP的默认目录是install_dir/webapps/ROOT,我们只要把编写好的JSP文件直接放在此目录下即可
例如install_dir/webapps/ROOT/SomeDirectory/
则对应的URL为http://host:port/SomeDirectory/
JSP简介
什么是JSP程序 ——NetBeans对JSP的支持
8
JSP语法概述
除了标准的HTML以外,JSP主要包括三类组件
脚本元素(scripting elements)
使你可以向JSP文件产生的servlet文件中插入代码
指令标签(directives)
将影响由JSP页产生的servlet的总体结构
动作标签(actions)
影响JSP运行时的功能
JSP简介
9
脚本元素——向JSP文件产生的servlet文件中插入代码,主要有三种形式
表达式<%= expression %>
<%和=之间不能有空格。expression必须能求值,服务器计算出值后以字符串形式发送到客户端显示
程序片<% code %>
一个JSP页面可以有许多,它们将被插入到生成的servlet文件的_jspService方法中
每次客户端请求都会新开一个线程,调用servlet的service方法,service方法再调用_jspServi