- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 4 章 JSP语法 4.1 JSP程序的结构 4.2 JSP指令 4.3 JSP标签 4.1 JSP程序的结构 4.1.1 注释 注释分为两种,包括HTML注释和隐藏注释。 1.HTML注释:在客户端显示一个注释。 HTML注释的JSP语法: !--?comment?[?%=?expression?%?]?--? 2.隐藏注释:写在JSP程序中,但是不发给客户。 隐藏注释的JSP语法: %--?comment?--%? 4.1.2 声明 在JSP程序中声明合法的变量和方法。 声明的JSP?语法: %!?declaration;?[?declaration;?]+?...?%? 例如: %!?int?i?=?0;?%? %!?int?a,?b,?c;?%? %!?Circle?a?=?new?Circle(2.0);?%? 声明将要在JSP程序中用到的变量和方法。 也可以一次性声明多个变量和方法,只要以“;”结尾就行,当然这些声明在Java中必须是合法的。 当声明方法或变量时,请注意以下规则: 声明必须以“;”结尾(Scriptlet有同样的规则,但是表达式就不同了)。 可以直接使用在%?@?page?%中被包含进来的已经声明的变量和方法,不需要对它们重新进行声明。 一个声明仅在一个页面中有效。如果想每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用%@?include file=文件所在的路径和名称?%或jsp:include file=文件所在的路径和名称?元素包含进来。 4.1.3 表达式 这里指包含一个符合JSP语法的表达式。? 表达式的JSP?语法: %=?expression?%? 例如: font?color=blue%=?map.size()?%/font? b%=?numguess.getHint()?%/b? 在JSP中使用表达式时需记住以下几点:? (1)不能用分号(“;”)作为表达式的结束符,但是同样的表达式用在scriptlet中就需要以分号来结尾。 (2)这个表达式元素能够包括任何在Java?Language?Specification中有效的表达式。? 有时候表达式也能做为其他JSP元素的属性值。一个表达式能够变得很复杂,它可能由一个或多个表达式组成,这些表达式的顺序是从左到右。 4.1.4 scriptlet scriptlet是一个有效的程序段。 Scriptlet的JSP语法: %?code?fragment?%? 例如: %? String?name?=?null;? if?(request.getParameter(name)?==?null)?{? %? %@?include?file=error.html?%? %? }?else?{? foo.setName(request.getParameter(name));? if?(foo.getName().equalsIgnoreCase(integra))? name?=?acura;? if?(name.equalsIgnoreCase(?acura?))?{? %? 描述: 一个scriptlet能够包含多个jsp语句,方法,变量和表达式。 有了scriptlet,我们便能做以下的事: (1)声明将要用到的变量或方法(参考声明)。? (2)编写JSP表达式(参考表达式)。? (3)使用任何隐含的对象和任何用jsp:useBean声明过的对象。? (4)编写JSP语句(如果使用Java语言,这些语句必须遵从Java?Language?Specification)。 4.2 JSP指令 4.2.1 page指令标签 Page?指令用于定义JSP文件中的全局属性。 1.Page?指令的JSP?语法: %@?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=relati
您可能关注的文档
- 新Java语言程序设计 教学课件 辛运帏 饶一梅 第八章.ppt
- 新Java语言程序设计 教学课件 辛运帏 饶一梅 第二章.ppt
- 新Java语言程序设计 教学课件 辛运帏 饶一梅 第九章.ppt
- 新Java语言程序设计 教学课件 辛运帏 饶一梅 第六章.ppt
- 新Java语言程序设计 教学课件 辛运帏 饶一梅 第七章.ppt
- 新Java语言程序设计 教学课件 辛运帏 饶一梅 第三章.ppt
- 新Java语言程序设计 教学课件 辛运帏 饶一梅 第十二章.ppt
- 新Java语言程序设计 教学课件 辛运帏 饶一梅 第十一章.ppt
- 新Java语言程序设计 教学课件 辛运帏 饶一梅 第十章.ppt
- 新Java语言程序设计 教学课件 辛运帏 饶一梅 第四章.ppt
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
文档评论(0)