欢迎来到天天文库
浏览记录
ID:59202233
大小:152.00 KB
页数:32页
时间:2020-09-26
《第2章 JSP页面与JSP标记课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章JSP页面与JSP标记导读主要内容变量和方法的声明,表达式Java程序片JSP中的注释,指令标记,动作标记难点Java程序片的运行原理include指令标记与include动作标记关键实践编写包含5种基本的元素的JSP页面编写含有JSP指令标记的JSP页面编写含有JSP动作标记的JSP页面2.1JSP页面的基本结构JSP页面可由5种元素组合而成:普通的HTML标记符;JSP标记,如指令标记、动作标记;变量和方法的声明;Java程序片;Java表达式;2.1JSP页面的运行原理把JSP页面中普通的HTML标记符号,交给客户的浏览器执行显示。JSP标
2、记、数据和方法声明、Java程序片由Tomcat服务器负责执行,将需要显示的结果发送给客户的浏览器。Java表达式由Tomcat服务器负责计算,将结果转化为字符串,交给客户的浏览器负责显示。2.2变量和方法的声明在JSP页面的标记符“<%!”和“%>”之间声明的变量称作JSP页面的成员变量。例2-2P13“<%!”和“%>”之间声明方法。该方法在整个JSP页面有效。例2-3P142.3Java程序片在“<%”和“%>”之间插入Java程序片。程序片中声明变量称为JSP页面局部变量。多个客户请求一个JSP页面时,Java程序片将被执行多次,分别在不同的线程中执行。例2-4
3、P152.4表达式“<%=”和“%>”之间可以是一个Java表达式。表达式的值由服务器负责计算,并将计算结果用字符串形式发送到客户端显示。例2-6P172.5JSP中的注释HTML注释格式:JSP注释格式:<%--注释内容--%>例2-7P18注:程序片中的注释//2.6JSP指令标记-page指令page指令用来定义整个JSP页面的一些属性和这些属性的值。page指令标记可以指定如下属性的值contentType、import、language、session、buffer、auotFlush、isThreadSafe、pageEncoding。
4、属性值用单引号或双引号括起来。可以用一个page指令指定多个属性的值,也可以使用多个page指令分别为每个属性指定值.page指令对整个JSP页面有效,与其书写位置无关,习惯把page指令写在JSP页面的最前面。2.6JSP指令标记-page指令(续)方式一:<%@page属性1=“属性1的值”属性2=“属性2的值”……%>方式二:<%@page属性1=“属性1的值”%><%@page属性2=“属性2的值”%>……<%@page属性n=“属性n的值”%>2.6JSP指令标记-page指令-续2示例<%@pagecontentType="text/html;charset
5、=GB2312"%><%@pageimport=“java.util.*”,”java,io,*”%><%@pageimport=“java.util.*”%><%@pageimport=“java,io,*”%>2.6.1page指令-language属性定义JSP页面使用的脚本语言,该属性的值目前只能取“java”。例如:<%@pagelanguage="java"%>注:JSP页面默认有如上page指令。2.6.1page指令-import属性该属性的作用是为JSP页面引入Java运行环境提供的包中的类,这样就可以在JSP页面的程序片部分、变量及函数声明部分、表达
6、式部分使用包中的类。例如:<%@pageimport="java.io.*","java.util.Date"%>注:JSP页面默认import属性已经有“java.lang.*”、“javax.servlet.*”等值。2.6.1page指令-contentType属性contentType属性值确定JSP页面响应的MIME(MultipurposeInternetMailExtention)类型和JSP页面字符的编码。例如:<%@pagecontentType=“text/html;charset=GB2312"%><%@pagecontentType="appli
7、cation/msword"%>不允许两次使用page指令给contentType属性指定不同的属性值.例2-8P212.6.1page指令-session属性用于设置是否需要使用内置的session对象。session的属性值可以是true或false。session属性默认的属性值是true。从一个用户打开浏览器连接到服务器的某个web服务目录,到用户关闭浏览器离开服务器称之为一个会话参考:P84§4.3详细讲解2.6.1page指令-buffer属性内置输出流对象out负责将服务器的某些信息或运行结果发送到客户端显示,buffer属
此文档下载收益归作者所有