网站大量收购独家精品文档,联系QQ:2885784924

jsp课件 第4章 JSP页面元素与内置对象.ppt

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

第4章 JSP页面元素与内置对象 内容提要 介绍JSP页面的结构 JSP的编译指令、操作指令和代码 重点介绍JSP常用的六大基本对象: out对象、response对象、request对象、application对象、session对象和cookie对象。 JSP的概念 JSP就是一种基于Java Servlet编程的动态网页开发技术 Java Server Page Servlet简化设计,逻辑与界面设计分开,开发更方便; HTML语法的 java 扩展,加入新的标签(%, %,…); 强大的组件(Java Bean)支持功能; JSP文件结构及主要标签 JSP示例(Hello.jsp) JSP执行过程 JSP 执行过程 JSP的工作模式 模式一结构示意图 模式二结构示意图 JSP示例(Hello_Date.jsp) JSP示例(浏览结果) JSP程序 JSP程序包括JSP元素以及模块文件 JSP元素根据来自客户端的请求产生网页的动态内容 除了JSP元素,剩下的都是模块文件,可以是HTML、WML、XML甚至是纯文本 JSP运行的时候要注意在浏览器中敲入文件名加上后缀.jsp 理解服务器端执行 所有HTML文件可以在资源管理器中双击执行 但是JSP文件必须先放到Web服务器中,然后通过HTTP的方式访问。因为文件内所有%%内代码是被Web服务器解释执行的。 理解服务器端执行 理解服务器端执行 JSP页面结构 在一个JSP页面中,主要分为三种元素:编译指令、操作指令和JSP代码。 编译指令告诉JSP的解释引擎(比如:Tomcat),需要在编译时做什么动作,比如引入一个其它的类,设置JSP页面的使用什么语言编码等。 操作指令则是在JSP页面被请求时,动态执行的,比如可以根据某个条件动态跳转到另外一个页面。 JSP代码指的就是我们自己嵌入在JSP页面中的Java代码,这又分为两种:第一种是JSP页面中一些变量和方法的声明,在声明时,使用“!%”和“%”标记。另外一种,就是常用到的用“%”和“%”包含的JSP代码块: 表达式和注释 表达式语句:%=表达式% JSP中的表达式以%=开始,以%结束,表达式部分不能用一个分号(“;”)作为结束符。 注释语句: 1.%--注解--%是JSP网页本身的注解,在JSP编译时被忽略掉,不会显示在客户的浏览器中。 2.!—注解--送至客户端的注解,不会在JSP编译时被忽略掉,JSP引擎会把它当成模块数据送至客户端的浏览器。 编译指令 可以通过一定的指令,让JSP容器采取必要的动作。 编译指令的标记为: %指令语句% 编译器指令用来描述页面的基本信息,如所使用的语言、是否维持会话状态、是否使用缓冲等。 例如:可以指定一个专门的错误处理页面,当JSP页面出现错误时,可以由JSP容器自动地调用错误处理页面。 JSP指令 JSP的指令元素会影响用JSP页面生成的Servlet的全局结构,它主要用于指定关于页面本身的一些信息,这些信息在各个页面的请求期间是保持不变的。形式如下: %@directive attribute=“value”% 其中directive有3种取值:page、include和taglib page指令 Page指令定义了一系列与网页相关的属性,可以放置在文件中的任何位置。在同一个JSP页面中,Page指令可以出现多次,但是每一种属性只能出现一次,重复的属性设置将覆盖掉先前的设置。 page指令是针对当前页面的指令。page指令有“%@”和“%”字符串构成的标记符来指定。在标记符中是代码体,包括指令的类型和值。例如:“%@page import=”java.sql.*“%”指令告诉JSP容器将java.sql包中的所有类都引入当前的JSP页面。 常用的page指令标记 Page指令的基本语法形式如下: %@page page_directive-attr_list% 常用的page指令标记有8个: language、extends、import、errorPage、isErrorPage、、contentType、isThreadSafe和session。 page指令 autoFlush=“true|false”:默认值为true,表示缓冲区充满时可以自动刷新。 Buffer=“none|sizeKB”: none表示没有缓冲,sizeKB指定缓冲的大小,默认是8KB,需要与autoFlush一起使用。 contentType=“ctinfo”: 设置content-Type响应头,默认值为”text/html;charset=ISO-8859-1”.这一项应放在其他任何一个字符在文件中出现之前。 page指令 Info=“info_text”: 页面

文档评论(0)

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

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

1亿VIP精品文档

相关文档