一、JSTL 标签库详解
二、JSTL
常用标签汇总
JSTL 的核心标签库主要包括:表达式操作、流程控制、迭代操作和 URL 操作。 以下是 JSTL
常用标签的用法总结: 一、表达式操作 1.
作用:用于显示数据的内容。 语法 1:没有本体内容 语法 2:有本体内容 default value 属性说明: value:需要显示出来的值。 default:如果 value 的值为 null 时,则显示 default 指定的值。 escapeXml:是否转换特殊字符,默认为 true。即默认会将<、>、’、” 和 &; 转换为 &;lt;、&;gt;、&;#039;、&;#034 和&;amp。如果设为 false,则不进行 转换。 2. 作用:用于将变量的值存储在 JSP 范围中或 JavaBean 的属性中。 语法 1:将 value 的值存储在范围为 scope 的 varName 变量中 语法 2:将本体内容的数据存储在范围为 scope 的 varName 变量中 ...本体内容 语法 3:将 value 的值存储在 target 对象的 propertyName 属性中 语法 4:将本体内容的数据存储在 target 对象的 propertyName 属性中 ...本体内容 属性说明: value:要被存储的值。
var:欲存入的变量名称。 scope:var 变量的 JSP 范围。默认为 page 范围。 target:为一 JavaBean 或 Map 对象。 property:指定的 target 对象的属性。 3. 作用:移除变量。 语法: 属性说明: var:要移除的变量。 scope:var 变量所在的 JSP 范围,默认为 page 范围。 4. 作用:用于处理产生错误的异常情况,并将错误信息存储起来。 语法: ...欲抓取错误的部分 属性说明: var:将错误信息存储在指定的变量中,可以通过该变量获取错误信息。 二、流程控制 1. 作用:类似 if 判断语句,用于表达式判断。 语法 1:没有本体内容 语法 2:有本体内容 ...本体内容 属性说明: test:当该属性中的表达式运算结果为 true,则会执行本体内容,为 false 则 不执行,该标签必须要有 test 属性。 var:存储 test 的运算结果,为 true 或 false。 scope:var 变量的 JSP 范围。 2.、、 作用:这三个标签必须组合使用,用于流程控制。 范例: > condition1 为 true
condition2 为 true condition1 和 condition2 都为 false 范例说明: condition1 为 true 时, 当 会显示 “condition1 为 true”当 condition1 ; 为 false 且 condition2 为 true 时,会显示“condition2 为 true”,如果两