《JSP动态网站》期末复习.pptVIP

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《JSP动态网站》期末复习

JSP概述——JSP发展背景 静态网页技术,远远不能满足用户的需求 1993年,CGI 1.0技术产生,允许服务端根据客户端的请求,动态生成HTML页面;但是CGI程序的编写与维护都十分困难 1994年,专用于Web服务端编程的PHP语言出现;但PHP缺少企业级的支持 且不能进行分层开发。 1996年,微软公司借鉴PHP的思想,在其Web服务器IIS中引入ASP技术;但是Windows本身的所有问题都会一成不变的累加到它的身上。 1998年,JSP技术诞生, Servlet和JSP的组合(还可以加上Java Bean技术)让Java开发者同时拥有了类似CGI程序的业务处理功能和类似PHP的HTML嵌入功能, 此外,JVM技术的发展与优化也大大提高了Servlet和JSP的执行效率 JSP运行环境: JDK+Tomcat Tomcat介绍 Tomcat是一个可以直接提供Web服务的JSP服务器,同时也支持Servlet的工具 安装Tomcat 下载 (/ ) apache-tomcat-6.0.18.zip 解压到JDK所在的根目录 测试Tomcat 启动Tomcat 在浏览器地址栏中输入http://localhost:8080/ 如果看到tomcat的欢迎页面说明安装成功了 Tomcat的目录结构及其用途 /bin:存放各种平台下启动和关闭Tomcat的脚本文件 /work :Tomcat把各种由jsp生成的servlet文件放在这个目录下 /webapps:web应用的发布目录,把 java开发的web站点或war文件放入这个目录下就可以通过tomcat服务器访问了 /conf :Tomcat的各种配置文件 /lib :存放Tomcat服务器和所有web应用都能访问的JAR JSP运行机制 P16 JSP运行机制 P16 客户端访问某个JSP页面,则将访问请求发到服务器端 服务器端(Servlet容器)获得了客户端发送的请求后,调用相关的JSP页面 如果该页面是首次执行,则需要把JSP页面中的代码转换成Servlet代码,进而编译成相应的class文件,调用该页面的class文件执行 如果该页面不是第一次执行,就会直接调用该页面的class文件执行 JSP页面基本结构 JSP页面构成元素 脚本元素 脚本元素就是在JSP页面内所使用的Java代码,即在JSP页面插入的Java代码。 脚本元素包括三个部分: 表达式(Expression) Java语言中完整的表达式,在响应客户请求时被执行,执行结果被返回到客户端 脚本程序(Scriptlet) 脚本代码是一段Java程序代码,用于描述响应客户请求时要执行的动作 声明(Declaration) 声明部分用于声明在其脚本元素中可以使用的变量和方法 JSP表达式 表达式在运行后被自动转化为字符串,然后插入到这个表达式所在的位置显示。 所以用户能在一行文本中插入JSP表达式 语法格式如下所示: %=某个表达式 % 在JSP表达式中应遵循以下规则: 完整性 独立性 不能以分号结尾 %=new String(“JSP”);% 非法表达式,不能以分号结尾 JSP脚本程序 脚本程序包含在两个“%”之间,必须符合Java的相关规定 在运行时被插入到Java Servlet程序的service方法中 能够在脚本程序中: 创建需要用到的变量或对象 编写Java表达式 使用内置对象和用jsp:useBean进行创建的对象。 完成常见逻辑功能,如计算求和等 JSP声明 作用: 用来定义页面级变量以保存信息 定义JSP页面级可能需要的支撑功能 例如: 如果在JSP页面重复代码太多,通常这些代码编写成独立Java类或方法 可以进行变量,方法和类三种声明 语法: 声明都在“%! 声明 %”标记中 “%”与“!”不允许出现空格 声明中要以分号(;)作为变量分隔符和句子结束符 %! int i = 0; %是一个合法的变量声明 JSP声明 示例 %! int number=0; synchronized void countPeople(){ number++; } % % countPeople(); //在程序片中调用方法。% PP您是第%=number%个访问本站的客户。 JSP指令(Directive) Directive(编译指令)相当于在编译期间的命令。 格式: %@DirectiveName 属性=“属性值% 常见的Directive: page include taglib page指令 page指令主要用于设置JSP页面的属性

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档