文档详情

第五章 JSP基本语法.ppt

发布:2018-05-14约3.48千字共17页下载文档
文本预览下载声明
第五章 JSP基本语法 学习目标: 掌握JSP页面的基本结构和创建方法 理解JSP页面的运行机制 掌握JSP中变量和方法的声明,以及脚本元素的用法 理解局部变量和全局变量 5.1 JSP页面概述 JSP页面由HTML标记、JSP标记、Java程序 片、表达式、变量和方法等元素组成。 1、制作JSP页面 在记事本中输入代码以后,以”.jsp”为扩展名保 存文件。注意:文件名区分大小写。 2、在浏览器中显示结果 注意:JSP文件是在服务器端运行的程序,编辑 好的JSP文件一定要保存在Tomcat服务器的Web 服务目录中,并在浏览器中以发布方式浏览。 3、经服务器端作用后在客户端见到的源代码 2、JSP页面的基本结构 JSP文件由两大部分组成,一部分是/%... %标记以外的部分,另一部分是在%...%标 记内的代码,JSP代码由JSP引擎处理。在HTML 文件中嵌入Java程序片(scriptelet)和JSP标记 (tag),就组成了JSP页面(.jsp)。Web服务器遇到 JSP页面时,先执行嵌入的JSP程序段,然后将运 行结果与其他的HTML组合到一起返回给用户。 JSP页面主要由6种元素组成: HTML标记 JSP标记,有指令标记、动作标记和自定义标记。指令标记在%@...%之间,动作标记在jsp: ...之间。 Java程序片,在标记%..%之间。 表达式,在标记%=…%之间。 声明变量、方法和对象,在标记%!...%之间声明。 注释有HTML注释、JSP注释和脚本注释3种。 3、JSP的特点 把页面表示层和逻辑层分开 生成可重用的组件 应用标记简化页面的开发 一次编写多处运行 执行速度快 5.2 JSP运行机制 JSP是服务器端技术,JSP引擎处理JSP页 面要经过3个阶段:翻译阶段、编译阶段和执行 阶段。 翻译阶段和编译阶段只有在页面首次执行或 修改了JSP页面时才发生;载入的字节码文件在 Java虚拟机的运行期间内均有效可行。当用户第 一次请求某个JSP页面时,要经过3个阶段,需要 的时间稍长。但页面再次被请求时,编译好的字 节码文件已经存在,故不需要再经过翻译阶段和 编译阶段,只需执行字节码文件就可以了。 5.3 JSP的基本语法 JSP的基本语法有:注释、声明、表达式和 JSP脚本段。 1、注释 HTML注释,发送到客户端,用户通过浏览器查看源文件可见的注释。 JSP注释,发送到服务器端,在客户端不可见的注释,也称为隐藏注释。 脚本注释,在JSP脚本中使用的注释,在客户端也见不到脚本注释。 HTML注释 JSP引擎对HTML注释不作任何解释,用户通过浏览器查看 源文件时,可以看到HTML注释。格式: !--注释内容[%=表达式%]-- JSP注释 隐藏注释写在JSP代码中,是为JSP代码做的注释,格式: %--注释--% 脚本注释 脚本注释在标记%...%内,格式: //注释内容 /*注释内容*/ /**注释内容*/ 2、声明 JSP页面的脚本是Java,主要元素有:声明、表达式 和Java程序片。在%!...%之间声明变量和方法,在这个 标记之间声明的变量在整个的JSP页面中均有效。 声明的格式 %!声明;[声明;]…% 例如:%!int i=3;% %!String getDate();% 注意事项 可以一次声明多个变量和方法,必须以“,”分开,“;”结尾; 一个声明只在一个页面有效; 可以直接使用在%@ page %中包含的已经声明了的变量和方法。 3、表达式 JSP的表达式就是Java表达式,是由变量、常量组成的 算式,表达式必须能够求值。在%=…%之间插入JSP表 达式。由服务器计算表达式的值,并将计算结果以字符串 形式送到客户端浏览器显示。如果表达式的值是字符串, 表达式的值将直接显示在页面上,否则将表达式的值转换 为字符串,在页面上显示。 表达式的使用格式 %=表达式% 注意事项 不能使用“;”号做表达式的结束标志; “%=”是一个完整的标记,中间不能有空格; 表达式元素包括任何在Java语言规范中有效的表达式; 表达式可以成为其他JSP元素的属性值。 4、JSP脚本段 JSP脚本元素的语法规则 JSP脚本段就是Java程序片,也称Scriptlet可 以包含任何符合Java语言规范的语法成分。脚本 段是一个代码片段,在服务器处理请求过程中被 执行。JSP脚本代码界定在“%”和“%”之间,在 界定标记之间的内容在服务器端被脚本引擎编译 执行,执行结果重新嵌入HTML后一起发送到浏 览器端。格式: %代码% 脚本元
显示全部
相似文档