第四讲jsp基本语法研讨.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四讲 JSP基本语法 JSP语法概述 JSP原始代码中包含了JSP元素和Template(模板) data两类 Template data指的是JSP引擎不处理的部分,即标记%……%以外的部分,例如代码中的HTML的内容等 ,这些数据会直接传送到客户端的浏览器 JSP元素则是指将由JSP引擎直接处理的部分,这一部分必须符合JSP语法,否则会导致编译错误。 jsp例子(hi.jsp) JSP语法的类型 编译器指令 包括 “包含指令”, “页指令”和“taglib指令” 它们包含在“%@ %”卷标里。 两个主要的指令是page与include。 脚本语法 “HTML注释”: !— comments -- “隐藏注释”: %-- comments --% “声明” %! int i=0 ;% “表达式” %= i % “脚本段” % script % 动作语法 动作语法包括 jsp:forward jsp:param jsp:include jsp:plugin jsp:getProperty jsp:setProperty jsp:useBean 包含指令 include指令: 向当前页中插入一个文件的内容。 是JSP页面编译阶段的指令 语法格式如下: %@include file=relativeURL % 或 %@include file=相对位置 % 包含指令(peixun2.7.jsp) 包含指令(peixun2.7.1.jsp) 包含指令 Page指令 “Page”指令用于定义JSP文件中的全局属性。 ? JSP 语法格式如下: %@ page [ language=java ] [ extends=package.class ] [import={package.class | package.*},... ] [ session=true | false ] [ buffer=none | 8kb | sizekb ] ? ? ? ? ? Page指令 [ autoFlush=true | false ] ?[ isThreadSafe=true | false ] ?[ info=text ] ?[ errorPage=relativeURL ] [ contentType=mimeType [;charset=characterSet] | text/html ; charset=ISO-8859-1 ] [ isErrorPage=true | false ] % ? Page指令属性 1.language=java 声明脚本语言的种类,目前只能用java 。 2.import={package.class | package.* },... 需要导入的Java包的列表,这些包作用于程序段,表达式,以及声明。下面的包在JSP编译时已经导入了,所以就不需要再指明了: java.lang.* javax.servlet.* javax.servlet.jsp.* javax.servlet.http.* ?? Page指令属性 3.errorPage=relativeURL 设置处理异常事件的JSP文件。 ? 4.isErrorPage=true | false 设置此页是否为出错页,如果被设置为true,你就能使用exception对象 5.session=“true | false” 设置此页session是否有效 Page指令属性 6.buffer 规定JspWriter输出网页的缓冲大小,默认是8KB。 ? 7.autoFlash=“true | false” 当缓冲区满时,是否自动清空. 8.isThreadSafe 是否线程安全,默认为true,若为false表示以单线程运行 Page指令属性 9.info 定义一个可以通过Servlet.getServletInfo()方法返回的信息 ? 10.contentType 指定jsp输出时的MIME类型,默认为text/html 注 “%@ page %”指令作用于整个JSP页面,同样包括静态的包含文件。但是“%@ page %”指令不能作用于动态的包含文件,比如 “jsp:include”。 可以在一个页面中用上多个“%@ page %”指令,但是其中的属性只能用一次,不过也有例外,那就是import属性。 无论把“%@ page

文档评论(0)

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

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档