1、JSTL1标签 在JSTL1.1中有Core标签库、XML Processing标签库、I18N formatting标签库、Database access标签库和Functions标签库。 标签库 URL 前缀 Core标签库 c XML Processing标签库 x I18N formatting标签库 fmt Database access标签库 sql Functions标签库 fn 一、 Core标签库 Core标签库,又被称为核心标签库,该标签库的工作是对于JSP页面一般处理的封装。在该标签库中包含14个标签,分为四类:
2、
(1)、多用途核心标签:
3、据(可选)
③:escapeXml---à是否将value中的内容按照原样输出,默认为true。当escapeXml为true时会默认将<,>,’,”,&转换成<,>,',"和&。(可选)
2、
4、赋值的变量名(可选)
⑤:scope-----à变量的作用范围,若没有指定,默认为page(可选)
3、
5、 ①:test---à需要判断的条件
②:var----à保存判断结果true或false的变量名,供之后的工作使用(可选)
③:scope---à变量的作用范围,默认为保存于page范围中的变量(可选)
6、
6、句
7、
7、或常量(可选)
②:delims----à分隔符(可选)
③:begin-----à开始条件(可选)
④:end-------à结束条件(可选)
⑤:step------à循环的步长,默认为1(可选)
⑥:var-------à做循环的对象变量名(可选)
⑦:varStatus----à显示循环状态的变量(可选)
9、
8、头,此时也需要url属性以”/”开头(可选)
③:charEncoding---à导入页面的字符集(可选)
④:var--------à可以定义导入文本的变量名(可选)
⑤:scope------à导入文本的变量名作用范围(可选)
⑥:varReader------à接受文本的java.io.Reader类变量名(可选)
10、
9、需要url属性以”/”开头(可选)
③:charEncoding---àURL的字符集(可选)
④:var--------à存储URL的变量名(可选)
⑤:scope------à变量名作用范围(可选)
11、
10、à用于包含或重定向的页面传递参数
①:name----à传递的参数名
②:value---à传递的参数值(可选)
二、 XML Processing标签库
1、
11、à是否将value中的内容按照原样输出,默认为true。当escapeXml为true时会默认将<,>,’,”,&转换成<,>,',"和&。(可选)
3、
12、t----àXPath表达式,结果是一个集合,将对该集合进行循环
③:begin-----à开始条件(可选)
④:end-------à结束条件(可选)
⑤:step------à循环的步长,默认为1(可选)
⑥:varStatus------à显示循环状态的变量(可选)
5、
13、抒写的变量中 ②:varDom-----à抒写保存的变量为org.w3c.dom.Document接口类型 ③:scope------à变量的作用域 ④:scopeDom---àorg.w3c.dom.Document的接口类型变量作用范围 ⑤:xml--------à ⑥:doc--------à源XML的内容 ⑦:systemId-à定义一个URI,该URI将被使用到XML文件中以接入其他资源文件 ⑧:filter-----à该属性必须为org.xml.sax.XMLFilter类的一个实例,可以使用EL表达式传入,将对XML文件做过滤得到的自身需要的部分
14、
7、
15、à保存转化结果的变量,保存的变量为javax.xml.transform.Result类型的实例(可选)
④:xml------------à
⑤:doc------------à源XML的内容,该属性的内容应该为String、java.io.Reader、javax.xml.transform.Source、org.w3c.dom.Document的实例,或者从
16、à
⑧:xslt------à源XSLT的内容,该属性的内容应该为String,java.io.Reader javax.xml.transform.Source的实例(可选)
⑨:xsltSystemId---à
三、 I18N formatting标签库
I18N formatting标签库就是用于在JSP页面中做国际化的动作。在该标签库中的标签一共有12个,被分为两大类:
(1)、国际化核心标签: 17、ing>
(2)、格式化标签: 18、境变量的作用范围(可选)
2、 19、à保存资源文件的变量名(可选)
③:scope-----à变量的作用范围(可选)
4、 20、sage>标签提供参数值
①:value----à参数值,也可将参数值写在标签体内(可选)
6、 21、
9、 22、格式化输出是否包含分组分隔符(可选)
⑦:maxIntegerDigits--à格式化输出的整数部分的最大位数(可选)
⑧:minIntegerDigits--à格式化输出的整数部分的最小位数(可选)
⑨:maxFractionDigits-à格式化输出的小数部分的最大位数(可选)
⑩:minFractionDigits-à格式化输出的小数部分的最小位数(可选)
⑪:var------à存储数据的变量名(可选)
⑫:scope----à变量的作用范围(可选)
10、 23、例返回
①:value-----à将被解析的字符串(可选)
②:type------à指定value值将被解析为什么类型(可选)
③:pattern---à指定value值将被解析为什么模式(可选)
④:parseLocale---à以本地化的形式来解析字符串(可选)
⑤:integerOnly--à指定是否只解析给定数据的整数部分(百分比中不能用,可选)
⑥:var-----à存储结果的变量(可选)
⑦:scope---à变量的作用范围(可选)
11、 24、日期
②:type-----à指定value值的格式化模式为date、time还是both,默认为date(可选)
③:dateStyle---à预定义日期的格式风格,仅用于当type属性值为date或both时(可选)
④:timeStyle---à预定义时间的格式风格,仅用于当type属性值为time或both时(可选)
⑤:pattern-----à自定义日期和时间的格式化风格(可选)
⑥:timeZone----à指定格式化时间的时区(可选)
⑦:var---------à存储数据的变量名(可选)
⑧:scope-------à变量的作用范围(可选)
25、12、 26、化风格(可选)
⑥:timeZone----à指定格式化时间的时区(可选)
⑦:parseLocale--à
⑧:var------à存储数据的变量名
⑨:scope----à变量的作用范围
四、 Database access标签库
Database access提供了与数据库相关操作的标签。该标签一共有6个标签,其按功能划分为两大类:
(1)、设置数据源标签: 27、
1、 28、选)
③:sql-----à查询数据的SQL语句(可选)
④:dataSource---à数据源对象(可选)
⑤:startRow-----à设定从哪一行数据开始(可选)
⑥:maxRows------à设定最多可以暂存数据的行数(可选)
返回结果Result的五个方法:
String[] getColumnNames();--à返回结果集中列的名称
Map[] getRows();------à 每个Map存储行数据,列名作为key,对应列的数据作为value
int getRowCount();-------------à获得结果的总行数
Object[][]ge 29、tRowsByIndex();----à第一位表示查询结果的行,第二列查询结果的列
boolean isLimitedByMaxRows();--à是否设置了maxRows属性
五个属性:columnNames,rowCount,rowsByIndex,LimitedByMaxRows, rows
3、 30、L语句(可选)
④:dataSource---à数据源对象(可选)
4、 31、当操作数据库的某条SQL语句发生异常时,取消 32、tring,substring)---à判断参数string中是否包含参数substring(忽略大小写),如果包含返回true,否则false
3、boolean fn:endsWith(string,suffix)----à判断参数string是否是以参数suffix结尾,如果是返回true,否则false
4、String fn:escapeXml(string)---à将有特殊意义的XML(和HTML)转换为对应的XML character entity code,并返回
5、int fn:indexOf(string,substring)---à返回参数substring在参数 33、string中第一次出现的位置
6、String fn:join(array,separator)---à将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。
7、int fn:length(item)------à返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是String中的字符数。
8、String fn:replace(string,before,after)-----à返回一个String对象。用参数after字符串替换参数string中所出现参数befor 34、e字符串的地方,并返回替换后的结果。
9、String [] fn:spli1t(string,separator)--------à返回一个数组,以参数separator分割符分割参数string,分割后的每一部分就是数组的一个元素
10、boolean fn:startsWith(string,prefix)-à如果参数string以参数prefix开头,返回true.
11、String fn:substring(string,begin,end)--à返回参数string部分字符串,从参数begin开始到参数end位置(包括end位置的字符)。
12、String fn:sub 35、stringAfter(string,substring)--à返回参数substring在参数string中后面的那一部分字符串。
13、String fn:substringBefore(string,substring)-à返回参数substring在参数string中前面的那一部分字符串
14、String fn:toLowerCase(string)-----à将参数string所有的字符变为大写,并将其返回
15、String fn:toUpperCase(string)-----à将参数string所有的字符变为大写,并将其返回。
16、String fn:trim()------------à去除参数string首尾的空格,并将其返回。






