- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP概念 JSP 是 Sun Microsystems 公司的一种规范,它将 Java 与 HTML 相结合 JSP 是使用Java 开发基于 Web 的应用程序不可或缺的部分 JSP 可结合其他Java 组件一起使用 JSP 的执行过程 (1) 客户端发出Request (请求); (2) JSP Container 将JSP 转译成Servlet 的源代码; (3) 将产生的Servlet 的源代码经过编译后,并加载到内存执行; (4) 把结果Response (响应)至客户端。 一个典型的JSP文件 JSP文件的构成 注释 模板元素 指令元素 脚本元素 动作元素 JSP注释 客户端显示的 注释 类似于在 HTML 中使用的那些注释 !-- comment [ %= expression % ] -- 可在其中包括动态内容 程序员专用注释 只能通过查看原始 JSP 文件查看 %-- comment --%或者% /** this is a comment **/ % JSP 容器忽略此注释的主体 JSP指令元素 指令(Directives)主要用来提供整个JSP 网页相关的信息,并且用来设定JSP网页的相关属性, 例如:网页的编码方式、语法、信息等。 起始符号为: %@ 终止符号为: % 内文部分就是一些指令和一连串的属性设定,如下所示: %@ directive { attribute =value } * % 包含三种指令: page指令 include指令 taglib指令 JSP page指令 page 属性 info 页面信息 language 定义使用的脚本语言,目前只能是java contentType 定义JSP字符编码和页面MIME类型 contentType=“text/html;charset=gb2312” extends 继承 import 引用java类包 session 指定 在一个http会话该页面是否参与 session=true 默认值为true buffer 到客户端输出流的缓冲大小 buffer=“8kb”或者buffer=“none” autoFlush 默认true,如果false,缓冲满时运行就异常 isThreadSafe 是否多线程处理请求 errorPage 指定该页面出现异常时调用的页面 isErrorPage 该页是否是错误页,则可以使用exception include指令 将其他文件引入到本文件 %@ include file = relativeURLspec % include 指令只有一个属性,那就是file,而relativeURLspec 表示此file 的路径。 包含文件一般来说是相对路么,但如果路径以“/”开头,那么路径主要是参照JSP应用的上下关系路径。 例如 : %@include file=“other.jsp”% %@include file=“other.htm”% Include两个指令1 1:%@ include file=“”% 2:jsp:include page=“”/ 1:编译时包含 JSP引擎对所包含的文件进行语法分析。 2:运行时包含 JSP引擎不对包含的文件进行语法分析,只获得处理的结果。 %include?file=“a.jsp”%是在编译时加入,所谓静态,就是在编译的时候将a.jsp的代码加入进来在编译,之后运行. jsp:include?page=a.jsp/是在运行时加入,所谓动态,就是单独编译,在运行时候加入进来,之后显示,这种include,可以传递参数 Include两个指令2 做如下实验:a.jsp中定义全局变量:int?a?=?1;b.jsp中再次定义全局变量?int?a?=?1;如果用静态编译,相当于把两部分代码拼接起来,会报错误:重复定义。而动态include不会。 taglib指令 JSP脚本元素 声明 (Declarations) 在JSP 程序中声明合法的变量和方法。声明是以%! 为起始;% 为结尾。 声明的语法: %! declaration; [ declaration; ]+ ... % 示例: %! int i = 0; % %! int a, b, c; % %! Circle a = new Circle(2.0); % 声明 (Declarations) 注意! 使用%! %方式所声明的变量为全局变量,即表示:若同时n 个用户在
您可能关注的文档
- Java_Java基本语法.ppt
- JAVA_WEB开发教程_第十二章_学习使用Ant.ppt
- JAVA_WEB开发教程_第一章__背景知识简介.ppt
- Java_初始Java程序.ppt
- JAVA_多线程.ppt
- Java_继承与多态.ppt
- JavaEE第二章附录 查看MyEclipse8.5自带tomcat的端口.ppt
- JavaScript 01 语法基础.ppt
- javascript 第1章.ppt
- JavaScript 语法基础.ppt
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)