《Web开发技术》—JSP开发语法_第1页
《Web开发技术》—JSP开发语法_第2页
《Web开发技术》—JSP开发语法_第3页
《Web开发技术》—JSP开发语法_第4页
《Web开发技术》—JSP开发语法_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.1JSP语法.2了解了解JSPJSP基本结构基本结构掌握变量和方法的声明掌握变量和方法的声明掌握掌握JavaJava程序片断程序片断掌握表达式掌握表达式熟练使用熟练使用JSPJSP注释注释掌握掌握JSPJSP指令标记指令标记掌握掌握JSPJSP动作标记动作标记.3 !-JSPJSP注释注释JSPJSP指令标记指令标记声明一个变量声明一个变量a aJavaJava程序片断程序片断表达式表达式JSPJSP动作标记动作标记 JSPJSP页面分为页面分为7 7类元素类元素v HTMLHTML代码代码v 变量和方法的声明变量和方法的声明v JavaJava程序片断程序片断 v 表达式表达式v JSPJ

2、SP的注释的注释v JSPJSP指令标记指令标记v JSPJSP动作标记动作标记jsp:include page=/.4v声明的格式如下:声明的格式如下: v声明的作用范围是整个声明的作用范围是整个JSP页面,同时它只在一个页面,同时它只在一个 JSP页面有效。页面有效。v可以直接使用在可以直接使用在中被包含进来的已中被包含进来的已 经声明变量和方法。经声明变量和方法。.5声明变量:声明变量: 每个变量必须以每个变量必须以“;”结尾,变量的结尾,变量的 作用范围是作用范围是整个整个JSP页面,同时它只页面,同时它只 在一个在一个JSP页面有效。页面有效。 .6声明方法:声明方法:v在在“%!%

3、”之间声明方法,该方法在整之间声明方法,该方法在整个个 JSPJSP页面有效。页面有效。v方法内定义的变量只在方法内有效。方法内定义的变量只在方法内有效。v方法将在方法将在JavaJava程序片断中被调用。程序片断中被调用。 .7在在getDate()getDate()方法中取得当前时间:方法中取得当前时间: 欢迎你在欢迎你在来到这里!来到这里! .8声明方法声明方法getDate()getDate()得到当前时间得到当前时间 演示演示 .9v在在“%!%”之间声明类,该类在整个之间声明类,该类在整个 JSPJSP页面有效页面有效。v JSP页面上的所有程序片断都能使用该类创建页面上的所有程序

4、片断都能使用该类创建对象。对象。.10在在JSPJSP中声明类中声明类MothsMothsintint m m;intint n ; n ;定义变量定义变量m m、n nint compare()int compare() return m=n?m:n; return m=n?m:n; 定义方法定义方法compare() compare() 求两数间较大数求两数间较大数 Moths moths = new Moths(a,b);创建创建MothsMoths的对象的对象moths moths 表达式表达式调用对象调用对象mothsmoths的方法的方法 .11演示上面的例子演示上面的例子 演示演

5、示 .12.13JSPJava程序片段程序片段 HELLO ,第二个程序片段第二个程序片段第三个程序片段第三个程序片段程序片段程序片段程序片断将被程序片断将被WebWeb容器顺序执行容器顺序执行执行结果执行结果.14 表达式表达式 两数的和等于:两数的和等于:两数的差等于:两数的差等于:两数的商等于:两数的商等于:表达式表达式执行结果执行结果表达式将计算后的值表达式将计算后的值转化成字符串,插入转化成字符串,插入到该表达式所在的位到该表达式所在的位置置.15 !-当前时间为:当前时间为:-Html注释的例子注释的例子 HTMLHTML注释注释显示结果显示结果查看源文件查看源文件注释内容显示在注

6、释内容显示在客户端客户端.16 %-当前时间为:当前时间为:-%Html注释的例子注释的例子 隐藏注释隐藏注释显示结果显示结果 查看源文件查看源文件注释被忽略注释被忽略.17pagepage指令:指令:vpagepage属性包含在属性包含在”之间。之间。v这些属性可以单独使用,也可以几个或多个同这些属性可以单独使用,也可以几个或多个同时使用。时使用。vpagepage指令用来定义指令用来定义JSPJSP文件的全局属性。文件的全局属性。v在在JSPJSP页面中,只有页面中,只有importimport可以出现多次,其可以出现多次,其它属性都只能出现一次。它属性都只能出现一次。.18 属性属性 说

7、明说明 举例举例language声明使用脚本的种类,暂时只能是声明使用脚本的种类,暂时只能是javajavalanguage=“java”extends标明标明JSPJSP编译时需要加入编译时需要加入Java ClassJava Class的的全名全名extends=“src.class”session指定一个指定一个HttpHttp会话是否使用会话是否使用sessionsession对对象象session=“true”import用于导入用于导入JavaJava包或类的列表包或类的列表import=“java.util.Date”buffer指定指定JSPJSP对客户端输出缓冲区的大小对客户

8、端输出缓冲区的大小buffer=“8k”autoFlush如果如果bufferbuffer溢出,设置为溢出,设置为truetrue时,正时,正常输出;设置为常输出;设置为falsefalse,出现异常,出现异常autoFlush=“true”info一个文本在执行一个文本在执行JSPJSP时将会被加入时将会被加入JSPJSP中中info=“text”.19 属性属性 说明说明 举例举例errorPage处理异常事件时调用的处理异常事件时调用的JSP页页面面errorPage=“error.jsp”contentType定义定义JSP页面响应的页面响应的MIME类类型型contentType=“

9、text/html,charset=gb2312”isErrorPage设置此页是否可为其他页的设置此页是否可为其他页的errorPage目标目标isErrorPage=“true”isELlgnored用来制定用来制定EL(表达式语言表达式语言)是否是否被忽略。被忽略。True则忽略,则忽略,false则计算表达式的值则计算表达式的值isELIgnored=“false”pageEncodingJSP页面字符编码,其优先权页面字符编码,其优先权高于高于contentTypepageEncoding=“gb2312”autoFlush如果如果bufferbuffer溢出,设置为溢出,设置为tr

10、uetrue时,正常输出;设置为时,正常输出;设置为falsefalse,出现异常出现异常buffer=“8k”.20vincludeinclude指令的语法格式如下:指令的语法格式如下: vincludeinclude指令的作用是在指令的作用是在JSPJSP页面中静态包含一页面中静态包含一个文件,同时由个文件,同时由JSPJSP解析包含的文件内容。解析包含的文件内容。v这个包含的文件内容可以是这个包含的文件内容可以是HtmlHtml文件、文件、JSPJSP文件、文件、文本文件或者一段文本文件或者一段JavaJava代码。代码。.21 欢迎你在欢迎你在来到这里!来到这里! 包含文件包含文件欢迎

11、你在欢迎你在 来到这里!来到这里!运行时运行时.22vjsp:includejsp:include的语法格式如下:的语法格式如下:或者:或者: .23 欢迎欢迎在在 光临这里!光临这里!欢迎欢迎 Tom 在在2006-12-18 10:03:472006-12-18 10:03:47光临这里!光临这里!运行时运行时文件包含文件包含传递参数传递参数namename.24vincluceincluce包含将被包含的文件插入到包含将被包含的文件插入到% include %所在的地方,然后由所在的地方,然后由JSPJSP页面统一编页面统一编译执行。译执行。vJsp:includeJsp:include包含是由包含是由JSPJSP容器单独编译执行被容器单独编译执行被包含的文件,然后将执行的结果包含到包含的文件,然后将执行的结果包含到JSPJSP页面页面中,最后将结果一起发送到客户端中,最后将结果一起发送到客户端。.25vJsp:forwardJsp:forward的语法格式如下:的语法格式如下: 或或 .26 %请求转

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论