[理学]第3章 JSP编程技术.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]第3章 JSP编程技术

第3章 JSP编程技术 内容提要 介绍JSP页面的结构 JSP的编译指令、操作指令和代码 重点介绍JSP页面九个内置对象: out对象 response对象 request对象 application对象 session对象 cookie对象 Config对象 exception对象 page对象 JSP概述 JSP采用的是动态代码与静态HTML页面相结合的方式,JSP的语法内容放入在以“<%”开始,以“%>”结束的特殊标记之内。 JSP页面文件通常以.jsp为扩展名。虽然从代码编写来看,JSP页面更象普通Web页面而不象Servlet,但实际上,JSP最终会被转换成正规的Servlet,静态HTML直接输出到和Servlet service方法关联的输出流。 JSP概述 JSP 与 HTML 所有HTML文件可以在资源管理器中双击执行 但是JSP文件必须先放到Web服务器中,然后通过HTTP的方式访问。因为文件内所有%%内代码是被Web服务器解释执行的。 Servlet与JSP JSP是以另一种方式实现的Servlet,Servlet是JSP的早期版本; JSP更注重页面的表现,Servlet更注重业务逻辑的实现; JSP只能处理浏览器的请求,而Servlet则可以处理一个客户端的应用程序请求。 JSP文件结构 %@ page language=java contentType=text/html; charset=GBK pageEncoding=GBK% %@ page import=java.util.*“ % ... HTML BODY 其他 HTML 语言 % 符合JAVA 语法的 JAVA 语句 % 其他 HTML 语言 /BODY /HTML JSP的执行过程 第一个JSP页面(1/3) 第一个JSP页面(2/3) firstjsp_jsp extends HttpJspBase (extends HttpServlet) 工程目录\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 \work\Catalina\localhost\chpt3\org\apache\jsp\firstjsp_jsp.java 第一个JSP页面(3/3) 理解服务器端执行 理解服务器端执行 JSP指令 在一个JSP页面中,主要分为三种元素:编译指令、操作指令和JSP代码 编译指令告诉JSP的解释引擎(比如:Tomcat),需要在编译时做什么动作,比如引入一个其它的类,设置JSP页面的使用什么语言编码等。 操作指令则是在JSP页面被请求时,动态执行的,比如可以根据某个条件动态跳转到另外一个页面。 JSP代码指的就是我们自己嵌入在JSP页面中的Java代码,这又分为两种: 第一种是JSP页面中一些变量和方法的声明,在声明时,使用“!%”和“%”标记。 另外一种,就是常用到的用“%”和“%”包含的JSP代码块 JSP的基本元素 编译指令 可以通过一定的指令,让JSP容器采取必要的动作 类似于C里边的#include,#define等预处理指令。用于告诉编译器如何编译该JSP页面 主要包括: Page language、extends、import、errorPage、isErrorPage、contentType、isThreadSafe和session include taglib page指令 page指令是针对当前页面的指令。page指令由“%@”和“%”字符串构成的标记符来指定。在标记符中是代码体,包括指令的类型和值。 %@ page [ language=java ] [ extends=package.class ] [ import={package.class | package.*}, ... ] [ session=true | false ] [ buffer=none | 8kb | sizekb ] [ autoFlush=true | false ] [ isThreadSafe=true | false ] [ info=text ] [ errorPage=relativeURL ] [ contentType=mimeType [ ;charset=characterSet ] | text/html ; charset=ISO-8859-1 ] [ isErrorPage=true | false ] % page指令 language设置JSP页面中用到的语言,默认值为“Java”,也是目前唯一有效的设定值。使用的语法是:

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档