JSP学习笔记
2015-11-16 10:59
471 查看
JSP学习笔记
Jsp网页主要分为Elements与Template Data两部分。
Template Data:JSP Container不处理的部分,例如HTML内容
Elements:必须经由JSP Container处理的部分,而大部分Elements都以XML作为语法基础,并且大小写必须要一致。
Elements有两种表达式,第一种为起始标签,中间为一些内容,最后为结尾标签。
<mytag attr1=”attribute value”>
</mytag>
还有一种是标签中只有element的名称、属性
<mytag attr=”sttribute value”…/>
Elements主要有四种类型:Directive Elements、Scripting Elements、Action Elements和EL Elements、
Directive Elements:
page指令:设定整个JSP网页的属性和相关功能。
<%@ page attribute1=”value” attribute2=”value2” attribute3=….%> 属 性 定 义
language = "scriptingLanguage" 主要指定 JSPContainer 要用什么语言来编译 JSP 网页。
extends = "className" 主要定义此 JSP 网页产生的 Servlet 是继承哪个父类
import = "importList" 主要定义此 JSP 网页可以使用哪些 Java API
session= "true |false" 决定此 JSP 网页是否可以使用 session 对象。默认值为true
buffer = "none | size in kb" 决定输出流 (output stream)是否有缓冲区。默认值为8KB 的缓冲区
autoFlush = "true | false" 决定输出流的缓冲区是否要自动清除, 缓冲区满了会产生
异常(Exception)。默认值为true
isThreadSafe = "true|false 主要是告诉 JSPContainer,此 JSP 网页能处理超过一个以上的请求。默认值为 true ,如果此值设为 false ,SingleThreadModel 将会被使用。SingleThreadModel 在Servlet 2.4 中已经声明不赞成使用(deprecate)
info = "text" 主要表示此 JSP 网页的相关信息
errorPage = "error_url" 表示如果发生异常错误时,网页会被重新指向那一个 URL
isErrorPage = "true| false" 表示此 JSP Page 是否为处理异常错误的网页
contentType = "ctinfo" 表示 MIME 类型和 JSP 网页的编码方式
pageEncoding = "ctinfo" 表示 JSP 网页的编码方式
isELIgnored = "true|false" 表示是否在此 JSP 网页中执行或忽略 EL 表达式。如果为
true 时,JSP Container 将忽略 EL 表达式;反之为 false时,EL 表达式将会被执行
taglib指令:能够让客户自定义新的标签。
<%@ taglib uri=”taglibraryURI” prefix=”tagPrefix”%>
Scripting Elements:
声明:<%!这是声明%>,这里声明的变量会被所有用户共享,所以强烈建议不要在这里声明变量。
Scriptlets:<%这是Scriptlets%>
表达式:<%=这是表达式%>
Jsp网页主要分为Elements与Template Data两部分。
Template Data:JSP Container不处理的部分,例如HTML内容
Elements:必须经由JSP Container处理的部分,而大部分Elements都以XML作为语法基础,并且大小写必须要一致。
Elements有两种表达式,第一种为起始标签,中间为一些内容,最后为结尾标签。
<mytag attr1=”attribute value”>
</mytag>
还有一种是标签中只有element的名称、属性
<mytag attr=”sttribute value”…/>
Elements主要有四种类型:Directive Elements、Scripting Elements、Action Elements和EL Elements、
Directive Elements:
page指令:设定整个JSP网页的属性和相关功能。
<%@ page attribute1=”value” attribute2=”value2” attribute3=….%> 属 性 定 义
language = "scriptingLanguage" 主要指定 JSPContainer 要用什么语言来编译 JSP 网页。
extends = "className" 主要定义此 JSP 网页产生的 Servlet 是继承哪个父类
import = "importList" 主要定义此 JSP 网页可以使用哪些 Java API
session= "true |false" 决定此 JSP 网页是否可以使用 session 对象。默认值为true
buffer = "none | size in kb" 决定输出流 (output stream)是否有缓冲区。默认值为8KB 的缓冲区
autoFlush = "true | false" 决定输出流的缓冲区是否要自动清除, 缓冲区满了会产生
异常(Exception)。默认值为true
isThreadSafe = "true|false 主要是告诉 JSPContainer,此 JSP 网页能处理超过一个以上的请求。默认值为 true ,如果此值设为 false ,SingleThreadModel 将会被使用。SingleThreadModel 在Servlet 2.4 中已经声明不赞成使用(deprecate)
info = "text" 主要表示此 JSP 网页的相关信息
errorPage = "error_url" 表示如果发生异常错误时,网页会被重新指向那一个 URL
isErrorPage = "true| false" 表示此 JSP Page 是否为处理异常错误的网页
contentType = "ctinfo" 表示 MIME 类型和 JSP 网页的编码方式
pageEncoding = "ctinfo" 表示 JSP 网页的编码方式
isELIgnored = "true|false" 表示是否在此 JSP 网页中执行或忽略 EL 表达式。如果为
true 时,JSP Container 将忽略 EL 表达式;反之为 false时,EL 表达式将会被执行
taglib指令:能够让客户自定义新的标签。
<%@ taglib uri=”taglibraryURI” prefix=”tagPrefix”%>
属 性 | 定 义 |
uri = "tagLibraryURI" | 主要是说明 taglibrary 的存位置 |
prefix="tagPrefix" | 主要用来区分多个自定义标签 |
声明:<%!这是声明%>,这里声明的变量会被所有用户共享,所以强烈建议不要在这里声明变量。
Scriptlets:<%这是Scriptlets%>
表达式:<%=这是表达式%>
相关文章推荐
- js正则篇幅
- javascript 判断IOS版本号
- js实现不刷新文件下载功能
- 跟我学习javascript的var预解析与函数声明提升
- js中的target与currentTarget的区别<转>
- week11---11月17日 JS基础(六)
- textarea输入框限制字数(JS)
- js替换所有img的值
- 常规功能和模块自定义系统 (cfcmms)—015模块自定义概述(2权限)
- 图解javascript this指向什么?
- 跟我学习javascript的全局变量
- JS实现动态提示文本框可输入剩余字数(类似发表微博数字提示)
- 浅析JavaScript访问对象属性和方法及区别
- 跟我学习javascript的基本类型和引用类型
- JavaScript 数组字符互转
- JS开发HTML5游戏《神奇的六边形》(三)
- js 对html的基本操作
- JS 实现GOOGLE地图线路规划
- js 使用积累
- ***js常用方法汇总(源自实际中的项目)