- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]jsp第二章
第二章 JSP语法 2.1 JSP页面的基本结构 ★组成元素: 1)普通的HTML标记符 2)JSP标签(指令标签、动作标签) 3)变量和方法的声明 4)Java程序片 5)Java表达式 示例:Example2_1 2.2 变量和方法的声明 2.2.1 声明变量 在标记符之间加入Java的变量声明语句。 %!int a,b=10,c; String tom=null,jerry=“love JSP”; Date date; % 变量类型:Java语言所允许的任何数据类型。 变量在整个JSP页面内都有效。 2.2.1 声明变量 ★如果多个客户请求一个JSP页面时,JSP引擎 将为每个客户启动一个线程,这些线程共享JSP 页面的成员变量。任何一个用户对JSP页面成员 变量操作的结果,都会影响到其他用户。 示例:Example2_2 2.2.2 声明方法 ★方法在整个JSP页面内都有效,但方法内定义的变量只在该方法内有效。 ★方法在Java程序片中被调用时,方法内定义的变量被分配内存,调用完毕后就释放内存。 示例:Example2_3 2.3 Java程序片 在“%”和“%”之间插入Java程序片。 2.3 Java程序片 一个JSP页面可以有许多程序片,它们将被JSP引擎按顺序执行。 一个程序片中声明的变量为JSP页面的局部变量,它们在程序片部分以及表达式部分内有效。 当程序片被调用执行时,这些变量将被分配内存空间,程序片被调用完毕后,再释放内存。 2.3 Java程序片 当多个客户请求一个JSP页面时,JSP引 擎为每个客户启动一个线程,一个客户的局 部变量和另一个客户的局部变量会被分配不 同的内存空间。因此,一个客户对局部变量 操作的结果,不会影响其他客户。 2.3 Java程序片 ★Java语言处理线程同步问题的两种方法: 1)将线程共享的变量放入一个synchronized块 2)将修改变量的方法用synchronized修饰 在这两种情况下,都是令其它的线程等待。 Synchronized关键字的作用: 对某个对象或方法加锁。 示例:Example2_4 示例:Example1 2.3 Java程序片 成员变量和局部变量的区别: 1)作用范围 2)生命周期 示例:example2_5.jsp 示例:Example2、Example3 2.4 表达式 (1)在“%=”和“%”之间插入表达式,需要 注意“%=”是一个完整的符号,之间不能有空格。 (2)插入的是表达式,不是语句,该表达式 必须能够求值。 (3)表达式的值由服务器负责计算,并将结 果用字符串的形式发送到客户端显示。 示例:Example2_6 2.5 JSP中的注释 ★注释有两种: (1)HTML注释:!--注释内容-- (2)JSP注释:%--注释内容--% 示例:Example2_7 2.6 JSP指令标签 Page指令 Include指令 2.6.1 page指令 作用:定义整个JSP页面的一些属性和这些 属性的值 如以下语句就是令页面显示出标准的汉语: %@ page contentType=“text/html;charset=GB2312”% 2.6.1 page指令 ★格式: %@ page 属性1=“属性1的值” 属性2=“属性2的值” …% 属性值总用单引号或双引号括起来 若为一个属性指定几个值,这些值之间用逗号分隔(import属性) %@ page import=“java.util.*”, “java.io.*”, “java.awt.*”% 2.6.1 page指令 对于此种情况,JSP引擎会对其属性 值分别转译。 import java.util.*; Import java.io.*; Import java.awt.*; 2.6.1 page指令 在一个JSP页面中,可以使用多个page指令。 对于import属性,可以使用多个page指令指 定其值,但其他属性只能使用一次page指令指 定其值。 page指令可写在JSP页面的任何位置,通常 写在最前面。 2.6.1 page指令——常用属性 (1)language属性: 定义使用的脚本语言,目前只能取java。 2.6.1 page指令——常用属性 (2)import属性——引入Java核心包中的类,使 其程序片部分、变量及函数声明部分、表达式 部分可以使用。(可指定多个值) ★系统默认的import属性值有: “java.lang.*” “javax.se
您可能关注的文档
- [工学]ANSYS 教程.ppt
- [工学]AMESim平面机构库.pdf
- [工学]ARM嵌入式系统基础教程 复习题 第2版 周立功.ppt
- [工学]ANSYS-瞬态动力分析.ppt
- [工学]AutoCAD2002试题汇编操作详解第三单元属性设置.doc
- [工学]ARM课件ppt.ppt
- [工学]C++第二章.ppt
- [工学]BMIE_DSP_Chap2New.pdf
- [工学]9曲面造型方法与反求工程.ppt
- [工学]c++课件.ppt
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)