预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

<Java实用教程>(第2版) Powerpoint制作 计算机科学系软件教研室主讲教师:徐洪章5081805xhz_2003@126.com 第2章JSP语法 ?1.JSP页面的基本结构页面的基本结构JSP页面可由种元素组合而成:①页面可由5种元素组合而成页面可由种元素组合而成:普通的HTML标记符;②JSP标记,如标记符;标记,普通的标记符标记指令标记、动作标记;指令标记、动作标记;③成员变量和方程序片;法;④Java程序片;⑤Java表达式程序片表达式 1.把JSP页面中普通的HTML标记符号,把JSP页面中普通的HTML标记符号页面中普通的HTML标记符号,交给客户的浏览器执行显示。交给客户的浏览器执行显示。JSP标记数据和方法声明、Java程标记、2.JSP标记、数据和方法声明、Java程序片由Tomcat服务器负责执行,Tomcat服务器负责执行序片由Tomcat服务器负责执行,将需要显示的结果发送给客户的浏览器。要显示的结果发送给客户的浏览器。3.Java表达式由表达式由Tomcat服务器负责计表达式由服务器负责计将结果转化为字符串,算,将结果转化为字符串,交给客户的浏览器负责显示。的浏览器负责显示。. 2.JSP页面的成员变量和方法页面的成员变量和方法 1.在页面的标记符“1.在JSP页面的标记符“<%!”和“%>”页面的标记符和之间声明的变量称作JSPJSP页面的成员变之间声明的变量称作JSP页面的成员变量.2.JSP页面在“<%!”和“%>”之间声明页面在“页面在和之间声明定义方法. 3.Java程序片程序片 ?在“<%”和“%>”之间插入之间插入Java程序片和之间插入程序片?程序片中声明的变量称为JSP页面的局程序片中声明的变量称为页面的局部变量?多个客户请求一个多个客户请求一个JSP页面时,Java程页面时程序片将被执行多次,序片将被执行多次,分别在不同的线程中执行。 Java表达式4.Java表达式 1.“<%=和“%>之间可以是一个<%=”和%>”之间可以是一个<%=Java表达式Java表达式.表达式的值由服务器负责计算,2.表达式的值由服务器负责计算,并将计算结果用字符串形式发送到客户端显示。送到客户端显示。. 5.JSP中的注释 1.HTML注释格式注释格式:注释格式<!--注释内容-->2.JSP注释格式注释格式:注释格式<%--注释内容--%> 6.JSP指令标记 指令标记:1.page指令标记 page指令用来定义整个JSP页面的一些属性和这些属性的值,属性值用单引号或双引号括起来。可以用一个page指令指定多个属性的值,也可以使用多个page指令分别为每个属性指定值 . page指令的作用对整个JSP页面有效,与其书写的位置无关,习惯把page指令写在JSP页面的最前面。例如:<%@page或<%@page属性1="属性1的值"%><%@page属性2="属性2的值"%>……<%@page属性n="属性n的值"%>属性1=“属性1的值”属性2=“属性2的值”……%> page指令标记可以指定如下属性的值:contentType、import、language、session、buffer、auotFlush、isThreadSafe、pageEncoding ?contentType属性 contentType属性值确定JSP页面响应的MIME(MultipurposeInternetMailExtention)类型和JSP页面字符的编码。例如: <%@pagecontentType="text/html;charset=GB2312"%> 不允许两次使用page指令给contentType属性指定不同的属性值. language属性language属性定义JSP页面使用的脚本语言,该属性的值目前只能取"java"。为language属性指定值的格式:<%@pagelanguage="java"%>import属性mport该属性的作用是为JSP页面引入Java运行环境提供的包中的类,这样就可以在JSP页面的程序片部分、变量及函数声明部分、表达式部分使用包中的类。例如:<%@pageimport="java.io.*","java.util.Date"%> ? session 属性 用于设置是否需要使用内置的